HUGE Parser changes

Make Parser base class abstract.

Alphabetical order in variables/properties, use more "var" keyword and
move currencies to parser.