added more details to readme
added getter to access mMacros
added first test SimpleAssignMacro: assigning a simple value to a macro
greatly simplified parser logic

* renamed State::changeMode(), State::next() -> State::advance()
* fixed parser according to tests ( more of 'em :) )
* simplified recursion logic ( untested )