Merge pull request #50 from bcwaldon/lexer

lex it up
unit: move UnitOption to new file
unit: add Serialize function
unit: add comparison functions
unit: move file*.go to deserialize*.go