added package.json
installed dependencies
use grunt for js uglification and less compilation and reorganize files
move font awesome to dependencies and folderize dependencies. fix smushed icons in mobile