Un-do the read/eval separation

We must evaluate forms before reading next ones, otherwise backticked
forms break.
Add a test case for macro symbol resolution.
QA: *mark* dynamic var
Merge pull request #16 from JacekLach/read-while-evalling

Read while evalling