reorganize code

- move files/directories based on yeoman.io standard layout
- put require configuration into separate file
- add version number to js library filenames
- add server task to easily run connect server from grunt