again refactoring of clientside structure
gitignore file modidified to ignore the webapp folder which is our 'dist' folder.
cleanup and add clean-force param to the grunt config