Add specs tests and a lot of refactoring

Hi,
Sorry for multiples changes…, this PR implement some changes:

- [x] Fix scope problems with `dbtype` (closes: #77)
- [x] Remove puppet 3.2.0 warnings (closes: #75) everything work fine said travis matrix.
- [x] Add specs tests and clean inputs and re-activation of travis ci tests (closes: #20)
- [x] Remove unused files/templates/pp
- [x] Refresh readme/doc/puppet doc

@atomaka : I really appreciate, if you could take a look and tell me what do you think about that :-)