Change Node class to be called Path, and removed intermediate nodes generated from paths without .json files
Moved markdown parsing into Page constructor so full template data is available to any Page during render time. Tidied up various pathing variables.
Logged each generated file as per the grunt copy task