removed unused tests
improved exception message
added Choice.__str__
updates year
moves imports
adds Lex and Extract auxiliary functions
Merge branch 'master' into 46-remove-symbol-reduction

Conflicts:
	pydsl/Grammar/Alphabet.py
	pydsl/Lex.py
	tests/unit/test_Extract.py