Refactor tokenizer's tokenize() into two functions.

jackcompiler/syntax/tokenizer.py
	-Break apart `tokenize()` into two functions, `tokenize()` and
	`get_token()`. The former will tokenize an entire string and
	raise exceptions, while the latter is more versatile and
	extracts single tokens. Will better lend itself to unit testing.