Fix for rapid popPage() call

We discovered a issue with the popPage() call, when you are rapidly firing the back-button. You can get a empty page or a error in _popPage(), because there doesn't exist one. This is because there is a small delay with between the this.page.length <= 1 check and the this.page.pop() call, where there can be sended a new popPage() call thats get accepted because the amount of pages is not lowered.

Issues with this fix:
 - The _emitPrePopEvent does not return fails.
 - The performance will be a bit lower. But there will be no invalid popping
Fixed all jshint warnings.
Fixes issue where checkboxes and radiobuttons couldn't be toggled in iOS
Changed css-components build system to compile themes on client and server and gulp.
Refactored stylus files on css-components.
Updated generated files on css-components.
Fixed broken patterns on css-components.
Fixed broken "sliding-menu" patten page on css-components.
Updated domain name to onsen.io
Changed default color schema to "blue-basic".
Changed gulpfile to output default theme css file.
Added alert-dialog components roughly on css-components.
oops.
Created iOS-like "alert-dialog" components on css-components.
Added Android-like alert-dialog components on css-components.
Fixed some styles on "alert-dialog" components.
Fixed some layout issue.
Fixed color-customizer that does not worked on css-components.
Added color schemes for newly added alert-dialog components on css-components.
Created "popover" components roughly in css-components.