Merge branch 'development' into grunt-build
contribution guides for the project.

it is not a complete guide! It contains only the parts which I (@eabay) handled.
redirect to vagrant 1.0.x downloads. current definition is not compatible with the latest (1.1.5) version of vagrant.
grunt task to parse translation strings and create po template file. it supports only html files by now.
data-trans attributes inserted into tags in index.html and translatable strings extracted.
added data-trans attr to missing string
puppet module update
i18n implemented on UI (only for index.html).

* language switch menu added to sub nav.
* gettext library added to handle translations with po files.
* turkish translation.
fixes the issue "pot file is not written if the last file does not have translatable strings"
underscore lib does not have isPlainObject method. jquery method used instead
whitespaces in message ids trimmed and line breaks removed from comments in pot file
translations of template files implemented.

 jquery templates always added to the dom with appento method. jquery.appento method overridden to hook into the content and translate tags flagged with data-trans attribute, placeholder attributes of input tags and value attributes of buttons.
missing string flagged with data-trans attribute
sprintf like message formatting in i18n with "_f" function.
parser to extract strings in *.js files.
strings in js files made translatable, parsed and translated.
pot file and its swig template ignored when copying files to dist version.
Merge pull request #8 from Turkcell/grunt-build

Grunt build
Merge pull request #10 from Turkcell/i18n

i18n support for templates and js files