Create grunt tasks; improve layout; update js libraries
files that didn't make it into last commit somehow (weird GitHub Mac client behaviour)