Moved away from parser expression grammar to a top down parser approach.

Added simple unit tests for symbol, character set, and parser objects. Since PHPUnit depends on other libs, we've got some other dependencies to worry about as well, but these are harmless.

Can create a symbol table now with symbols containing attributes that more less represent their relationship amongst their neighbours
Merge remote-tracking branch 'origin/master'

Conflicts:
	LICENSE