add an ansible class for managing both master and nodes
Fixes #4 (Ansible is locked user)
add params to all manifests
add a provider parameter for the ansible::master class
we are in 2014
update the changelog

make the changelog more clear (http://keepachangelog.com/)
add semantic versioning mention

Explicitly mention that the project follows Semantic Versioning
bump to 2.0.0
Add puppet version 3.5 to 3.7 to the matrix
Pin dependencies

 - Needed in order to avoid tests failures when gems are updated
 - Default version for puppet gem is now 3.6.x
switch to metadata.json

with puppet 3.6 the Modulefile has been deprecated
add details about dependencies
add a section for hiera configuration
Add .venv to gitignore

Usefull in order to install grip and preview the README file
set release date for 2.0.0
Use puppet 3.7

Mainly in order to exclude file in the build.

Extract from documentation:

It’s not unusual to have some files in your module that you want to
exclude from your build. You may exclude files by including them in
.gitgnore or .pmtignore. To be read during the build process, your
.pmtignore or .gitignore file must be in the module’s root directory.
If you have both a .pmtignore and a .gitignore file, the puppet module
tool will read the .pmtignore file over the .gitignore.
Merge branch 'v2.0.0'