Refactored API Proxy & Stub functionality

- Changed APIMethod & proxyURL to use prettier configuration names under api hash
- Changed to use new configuration options from package.json
- Changed to use new configuration options
- Cleaned up variable names
- api.namespace is now being passed to routes.js
- Changed to accept namespace argument
- namespace argument is now used to setup the server namespace
- Task options are used to configure proxies in Karma
- Fixed wrong variable name after renaming
- Removed string template from property name because grunt wasn’t replacing the value.
- Added test for API Stub
- Removed some empty lines
- Moved proxy configuration into karma.js
  Conflicts:
  	karma.conf.js
- Added expressServer to karma:test, karma:ci and karma:browsers tasks
- Removed proxyMethod argument from server and test:server tasks
- Fixed the test
- Changed tasks to multi line arrays
- Removed apiMethod task agrument
Add ic.ajax to .jshintrc
Fixed test for ic.ajax 0.2