Implemented support for changing resolutions and going fullscreen.
Performance enhancement

Improved tile performance by using reserve() to alloc the size of the
arrays internally all at once instead of on-demand since this is way
faster. In my test case this made a significant impact. Also attempting
to get the compiler to avoid some other more hidden copying.
Set has_alpha flag correctly in 8-bit pngs with alpha (fixes software mode rendering to match hardware)
Fix low-quality software tile rasterization issues (See here for example: http://i.imgur.com/wcykqEo.png)
Fix software fallback on some older/more minimal graphic cards
Merge pull request #23 from BigZaphod/master

Performance enhancement
Wrapper; removing rogue traces
Wrapper; Input; general cleanup and adding pressed/released/down state flags for testing state of keys in the update loop
Wrapper; soundManager2 Audio implementation for html5 lime standalone targets
Wrapper; Template; cleanup older template code, and fix css to properly centre the canvas.
Wrapper; geometry; moving geometry to utils where it should be for parity with the rest of the API
Wrapper; Input; cleaning up input across html5/native , separating platform code into separate helper
Wrapper; Input; mouse wheel events have their own handler/listener now, for forwarded through mouseup (makes no sense)
Wrapper; adding about file to explain setup, and philosophy
Update about_lime_wrapper.md
Update about_lime_wrapper.md
Update about_lime_wrapper.md
Update about_lime_wrapper.md
Wrapper; Input; adding html5 gamepad support, still a few minor things to add (disconnect/reconnect like native) and initial event types for gamepad for native as well
Merge pull request #24 from dukope/master

Fix software rendering issues
Update to 0.9.4