code from the ionic side menu sample app
some renaming and adding support for cordova hooks - installing more plugins on build
adding basic test setup for unit and e2e tests - also set up grunt