Provide Hannibal region monitoring service for hadoop cluster

1. This pull request provides hannibal cookbook.
2. There are two recipes: one to build hannibal tarball from source(hannibal_build) and other to configure,install and start hannibal as an upstart service (hannibal_hbase).
3. Mysql db, if selected, is configured for hannibal.
The `local_tarball` setting and using `get_binary_server_url` in particular is a BACH-ism and should not creep into Hannibal. Please add this to a `bcpc-hadoop::hannibal` wrapper as well.