init
Basic lexing / parsing working. Start of verifier

Lexer:
Python-style indentation works well now
Ignores whitspace except when I want it to

Parser:
Can parse basic variable assignments, function definitions and type
annotations.
Float and Integer literals get parsed as separate AST nodes, which
should make it easy to use them separately in type checking. They will
both be used as normal numbers in native JS, though, causing no runtime
slowdown.
save point
Add vim settings to files
Type inference appears to be basically functional! Yay!

HindleyMilner.scala is not used directly. I used it as a reference and ported
it to javascript. I originally found it here:
https://dysphoria.net/2009/06/28/hindley-milner-type-inference-in-scala/.
Added ability to reference variables before/without assignment
Allow → instead of -> if desired
vim modeline
Merge branch 'master' of github.com:benekastah/bloop

Conflicts:
	.gitignore
wtfpl