began seperating parser and ast, error codes for bootstraper
added more Node types and depth to walking down

updated based on PR comments + new str func for program

added space around the binops in program.__str__
Merge pull request #3 from mvcisback/acorn

Splits parser and AST code. Additional cleanups Close #3