Fix strict errors.
Optimized assets.
Removed constants.
Updated to HTML5.
Added cache and expire headers.