refactor(grunt): change grunt for gulp
chore(package): move coffeify, hbsfy and handlebars as deps
fix(responsiveimages): change the event bus from Backbone to NGS
feat(gulp): add separate task for testing
feat(travis): add config file for travis
fix(travis): replace task for ci
feat(dependencies): move bower dependencies to npm
feat(readme): add readme file and build status
refactor(module): add new way of defining pestle module

This will allow us to have more control over adding modules definitions and to give the some default functionality like a declarative way of attaching events and comply with the basic signature that a module should have.

You could take a look at the new features in action in the example folder. Just run gulp to run the example.
rc(): new dist files
feat(components): new start method to start components from a specific DOM place

This allow us to start components that belongs to a specific place in the DOM and later on (at any time) we could start a different set of components belonging to a different place of the DOM. Once a component have been initialized by Pestle, it'll get marked as initialized so further calls to the start method won't try to initalize them again.
chore(package): remove handlebars and update package.json info
chore(package): update dev depedencies
chore(readme): add dependency status
feat(module): add get method to retreive modules definitions
chore(readme): change badges for dependencies
fix(components): namespace config now accepts arrays
update dist files