[feature] Add onBeforeElemRestangularized config option

fixes #201
replaces #205
Merge pull request #207 from cboden/onbeforerestangularization-two

[feature] Add onBeforeElemRestangularized config option
Now when no element is returned, undefined is used.

Fixes #196
Added cannonical id configuration

Fixes #187
Implemented default request params per method

Fixes #165
Restangular method parameters depend on safety of operation

Fixes #171
v1.0.8
Merge branch 'master' of github.com:mgonto/restangular

* 'master' of github.com:mgonto/restangular:
  [feature] Add onBeforeElemRestangularized config option
  Fixing readme typo
  Adds missing semicolons and code formatting so that it is consistent
  Fix typo
  Add collections to the unrestangularized element example
  * Adds aliases extendsCollection and extendsModel for addElementTransformer * Adds documentation for new alias methods * Adds unit tests for new alias methods * Updates addElementTransformer unit test suite
  Adds unit test for addElementTransformer - custom element level method
  Adds unit test for addElementTransformer - custom collection level method
  grunt generation
  Re-adjusted single element check
  Fixed single element + trailing slash check
  Adds license to package.json
  Adds unit test for getRestangularUrl()
  Update README.md
  Adds unit test for Restangular.copy method. Documentation updates
  fixes typo
  Update README.md
  Documentation Updates

Conflicts:
	dist/restangular.js
	dist/restangular.min.js
	dist/restangular.zip
	src/restangular.js
v1.0.8 merged
v1.0.9
Added Twitter button
merge from upstream