Introduces puppet as a testing dependency to pass on Travis Ci
Squashed commit of the following:

commit 27f67b77823e3fe4bf3bbffc7eae47bbc12ea88f
Author: Bruno Tavares <bruno.exz@gmail.com>
Date:   Wed Mar 6 07:28:39 2013 -0300

    Include build status on the README

commit 45dfc7bf2178a99debc26b40995ec217111ee599
Author: Bruno Tavares <bruno.exz@gmail.com>
Date:   Tue Mar 5 21:33:47 2013 -0300

    Increase timeout on the tests. The internet is not always fast everywhere

commit 578d52f2612a72d48aeca709f2a6a99cbff899af
Author: Bruno Tavares <bruno.exz@gmail.com>
Date:   Tue Mar 5 21:26:42 2013 -0300

    Set the gem file to include puppet on the tests, so bundler will include in the bundle exec

commit ab739f5429be273fdc4819942fd9c03195894ea4
Author: Bruno Lara Tavares <bruno.exz@gmail.com>
Date:   Tue Mar 5 21:14:12 2013 -0300

    Make travis install puppet before running.