Adds some visibility to easily customize the view

Also override 'initWithCoder' for those who use the storyboard
Create a protocol

Inform the delegate for
- both Tap gestures (on the MapView and the TableView)
- and when the TableView moved (Up and Down)
Clean a bit the project
Update README
Update podspec