Bump version and tag it.
Build for version 24.
Added the vnAppMessage directive and service
Dist build
Removed html5mode for tests to pass
Merge pull request #35 from prabinv/23810_Handle500Errors

PR # 1 for the changes to handle HTTP 500 errors
Port Cart service.
Merge pull request #36 from volusion-angular/29204-migrate-cart

Port Cart service.
Added HTTP Response Interceptor
Merge pull request #37 from prabinv/23810_Handle500Errors

Added HTTP Response Interceptor - PR # 2 for TP 23810
29204: Adding tests to vnCart saveCart fn
* Removed session tests related to firebase prototype for SiteBuilder.
* Remove vn-session code and files from toolbox.
* Cleaned up index and main.js controller.
* Added a VnApiMockLibrary
* Added TestUtils
* Added test for the promise that returns data
* Add Errors and Warnings to the mocked response.
* Add tests for warnings and serviceErrors.
* Added reset fn to the vnCart service
* Added initialization test for two state properties after the cart has been inited
Code Review Suggestions:
* Be consistent with module injection in beforeEach
* Use vnApiEndpoint.getApiUrl() to drive the mock response set up
Merge pull request #39 from volusion-angular/29204-add-cart-test

29204
Added the vnErrorModalService to show the server error modal
Merge pull request #40 from prabinv/23810_Handle500Errors

Added the vnErrorModalService to show the server error modal
Fixed rename issue
Merge pull request #41 from prabinv/ErrorModalServiceHotfix

Fixed rename issue
Add constant for sort default. Update directive to use it.
Detect when products queried with defaultSort strategy.
Fix relevence and add logic for page 1.