~ntgg/PGLang

Cleaned up parsing and vm
moved to stream based io, removed wasm temporarily

allows for easier IO accros multiple platforms, have to write in and
out streams for wasm, so the support is temporarily removed
moved VM to seperate file
It works on wasm now, but real slow.

Removed essentially all old functionalty and now just does brainfuck
for wasm. Needs a bunch of improvements on the js side to work, but
prints out simple.bf, so I consider it a kinda working product.
Do some more parse-time checking

This results in ~1 second of speedup for mandelbrot.bf on my laptop
Fixed isuse with loop parsing logic
Added .bf to gitignore
Initial commit, basic brainfuck VM

Barely tested, but runs mandalbrot.bf in about 11 seconds on my laptop