Add all original front end templates and custom PHP template engine.

Searching and replacing for all instances of $this-> in every template will
be a waste of time at present. By extending the PHPEngine used to render
the templates I add in the missing method calls so the templates just work.
Browse images

Created lots of scope methods in Image.

Next step is to really look at URL and routing.

Also move routes into controllers for sake of sanity...