Split the Rakefile into several tasks file

The actual Rakefile is a bit messy so this commit split it into several
rake files located under the tasks directory.
Rely on Bundler for the gem's rake tasks

The previous implementation of the rake tasks such as install was
a bit messy and Bundler's are more efficient and make the Rakefile
looks cleaner