chore(tests): fix typo in midway setup

Credits to @NickHeiner
chore(): Fix typo
docs(overview): fix typo in English conceptual overview
chore(*): add some steps in contrib on how to checkout based on canary
Bump for next version
feat(service): introduce `versionInfo` function

docs(guide): new versionInfo function
chore(grunt): grunt task for version inclusion
docs(guide): update chinese docs about versionInfo
docs(guide): update uk/ru docs about versionInfo

Paragraph about gaining a version information of the library is translated into Ukrainian and Russian languages.
docs(guide): update french docs about versionInfo
docs(service): fix wrong arguments of $translate.instant()

Closes #672
Rework .gitignore
Add silence to global dependency installing
Reduce the resources of a published npm release
Let point npm's main file to generated artifact
Introduce npm user script `shipit`

Ensure all bower resources are up to date and creating all release files.

Introduce new grunt task `pre-release`

`release` behaves just as `build` except running only headless tests.