Cleanup Site#watchDirectory.
Rename Page#urlName to Page#slug.
Store properties directly on Page instead of Page.data.
Do not camelize Page properties, because it will confuse users.
Use Marked for markdown parsing.
Several changes.

Parse markdown content files using yaml-front-matter.
Define page type by name of markdown file.
Store resources directly in page folders.