Code cleanup

Fixing bad coding style. Seriously, an one liner cannot be breaked with a debugger.
Use `$window` if possible
fix(tests): Old values won't be ignored, so they have to be discarded

In general, instead of testing against real localStorage (that would be nice demo), we should use `spyOn` to verify the adapter.

related #3
Merge pull request #44 from knalli/fix-test-setup

Fix test setup
remove logs
remove ngCookies dependency
update changelog
Update links
feat(chore): rename ngTranslate folder to src
chore(module): rename ngTranslate to pascalprecht.translate

since ng-prefix is reserved for angular core modules
update readme to new module name
update contributing guide to new module name
change task name in grunt file
update package files with new module name
chore(demo): re-structurize demos

A proposal for a demos structure.
* demo files are moved to the demo directory
* js files moved to the demo/js directory
* localization files moved to the demo/l10n directory
* fixed Grunt.js and .gitignore according to the new structure

A list of demos is not complete. There are some new demos and
some rewritten old demos.
Merge pull request #51 from DWand/chore-demo

re-structurize demos
feat(translateProvider): add methods to use different missingTranslationHandlers

This commit adds  useMissingTranslationHandler and  useMissingTranslationHandlerLog (as a shortcut for the former).

It also introduces a new factory service  which could then be used in application using  useMissingTranslateHandlerLog().

It is now possible to add any kind of missing translation handler and tell angular-translate to use it.

BREAKING CHANGES:  missingTranslationHandler is no longer supported since its functionality will be replaced with  useMissingTranslationHandlerLog.
Merge branch 'missing-translation-handler' into canary