Added Token class and Tests.

Added the Token class - Token wraps a single token from an expression.
Added TokenTest - has test cases for constructor, toString, and boolean
methods.
Reorganized project into core and tests packages.
Removed private Token class from Converter
Added EmptySymbolException, to be thrown by Token
Refactored Converter to use Token instead of String.