Added header guard
Caused exception to be thrown when parsing fails
Added check for root node being a notestree node
Added initial parsing infrastructure
Renamed RootNode to CategoryNode
Added Node class infrastructure to allow easy addition of Nodes as well as much cleaner code
Parsing for all node types
Renamed NotesTree to RecallModel in order to cleanly implement model-view-controller pattern
Updated header guard to reflect class name
Added infrastructure for view
Merge branch 'master' of https://github.com/barneycolby/recall

Conflicts:
	src/recall.cpp