Adding ability to add a Helios native module based test

Native module is still not fully working with automation. Will be avilable shortly.

The test project will undergo a little bit of refactoring and cleanup as well shortly.
Adding a way to do a graceful shutdown of the server.

This code path is not being used right now as there is no way to select this start up class.
Using QueryHelpers.ParseQuery for parsing query string.

Removed the helpers implemented in the test project.
Enabling account validation, 2FA, Forgot password in the sample

Some identity helpers are still missing. Work arounds are applied to enable them working. Will clean it up as soon as identity helpers are available.
Squashed commit of the following:

commit ca4defa086a411094f9e90fbe3acef337d6613bb
Author: Praburaj <praburaj.t@microsoft.com>
Date:   Wed Sep 24 15:13:28 2014 -0700

    Enabling account validation, 2FA, Forgot password in the sample

    Some identity helpers are still missing. Work arounds are applied to enable them working. Will clean it up as soon as identity helpers are available.

commit 6072c45537946c29588cfad92ce5e69ecd21656b
Author: Praburaj <praburaj.t@microsoft.com>
Date:   Tue Sep 23 20:08:59 2014 -0700

    Using QueryHelpers.ParseQuery for parsing query string.

    Removed the helpers implemented in the test project.

commit 632dd8d43fafb6307b3e504731431479aa96ec50
Author: Hao Kung <haok@microsoft.com>
Date:   Tue Sep 23 17:24:42 2014 -0700

    Remove comment

commit 913fd251a39edcf0182b36be17879484ae90fd90
Author: Hao Kung <haok@microsoft.com>
Date:   Tue Sep 23 17:23:12 2014 -0700

    React to identity changes
Enabling social logins

Removing hacks and using identity helpers.
Enabling the E2E automation for social logins.
Disabled tests by mistake

Enabling them back.
Rename GetOrAdd to GetOrSet.
Renaming GetOrAdd to GetOrSet.
Updated MusicStore.Spa with webroot
Disable store generated properties for the Ids.
Only turn off identity columns for artists and genres.
Updating the solution

Created some solution folders like the VS templates.
Updated MusicStore.Spa to fix it due to latest changes
Added TRX bindings to the Gruntfile.js in MusicStore.Spa
Fix grunt clean in MusicStore.Spa to not delete wwwroot\bin
Bunch of MusicStore.Spa updates:
- Refactored grunt config into grunt folder with json file for each task using grunt-ide-support package
- Using attribute routing
- Add exclusions for non-K files to the project.json
- Deleted unused Default.html file
- Fixed paths in TemplateController to work in K
- Fixed @model declarations in ng template views
Update sample data to include 100 users
remove the packages cause 500