Making sure project dir isn't null.
Adding the general exception catcher back to the main method.
Improving file copy operation.
Updating the HTML templates.
switching to saxon.

Adding ability to reference assets in xsl.
Updating the HTML stylesheet.
Adding a URLUtils class.
Updating Assets.xsl.

Adding URLUtils
Adding support for alternate page names.

Making thrown exceptions less generic.
Allowing the head element to include any content.
Fixing a windows path issue.