use Template globals for stuff that is required on every page
move template into seperate folder

rename template file, to prepare separation
separated template parts
use haxe.web.Dispatch instead of splitting uri by hand.
Merge branch 'master' into merge

Conflicts:
	server/website.mtt
Fix a bug with searches.
Merge branch 'site_improvments' of https://github.com/TheHippo/haxelib
Added custom templates that can deal with properties.
Got rid of property related hacks.
Added hack for better SEnum support. With a little cleanup we could merge this back into the std lib.
Added semver class with some basic parsing functionality for the agreed upon format.
Print errors. Helps a lot.
Added support for semver and MySQL. Cleanup.
Convenience stuff.
Added hack to enforce nullability.
Merge branch 'master' into feature/legacysupport

Conflicts:
	src/tools/haxelib/SiteApi.hx
	src/tools/haxelib/website.mtt
Bump version number
If address is "/index.n" route to "/"
Moved new haxelib stuff into src folder, update site.sh to copy them

(So that it is easier to distinguish what is for legacy, what is for new)

(Feel free to undo this, but if you do, change where legacy assets go too)