clean-up folders structure

- rename 'build' folder to 'dist'
- move karma pre-processor into the build folder
- move build-related files into the 'build' folder
- remove unused files
moved tests to mocha
moved test click() to fireEvent()
remove expect.js dependency

Closes #40
Fixing failing tests in IE8
Transpiler to replace a.b = c by $set(a,"b",c) in js code
optimize grunt tasks loading

Closes #42
clean-up folders structure - follow up

Closes #43
prepare proper publication in npm

Closes #44
Adds LongPress gesture
Add missing gestures
Fix drag failing test in IE10 and IE11
\@ sign for component attribute elements + fix of issue #27
component attribute elements (template)
component elements: sub-component support
Adds $afterRender to cpt controllers
Fix #53 ObjectLiteral(s) are not supported yet
Fix #52 IE8: inline style not working
Checking the operator in $set.op to avoid code injection.
fix broken test index file