Chore gruntfile

- Add default task to install bower components and compile less files
- Add bower components to build task
Fixed bug on mobile devices

- fixed a bug that prevented the correct animation while event switching
Chore style

- Moved style dependencies to central app.less file
- Improved desktop css transitions
Chore desktop javascript

- Add reload if window size is changing
Update package.son

- Add grunt-bower dependency