Enhance skin system + HTML5Storage to restore state (skin, tabs, ...)

- New theme: hype
- Ability to switch skin on the fly
- Restore (HTML5Storage)
	- Skin
	- Tabs
	- Full/Small mode
- Added .history()
- Upload and search tabs layouts are now declared in the skin
=> Ability to render various table/columns according to skin
- Minor fixes and code improvments

jshint validation: OK

Note :
- html/ has been removed
- You need to launch 'grunt' from anywhere in the project to generate the files ('release' mode)
- Remember to do this after each pull