Merge pull request #14 from dblock/tests-and-ci

Added test target and Travis CI.
Updated Travis CI build image
Refactored map view and pins with annotations into separate classes.
Avoid having to implement one of the observers.
Added map view controller tests.
Removed unused files.
Cleanup includes, don't include pin annotation header(s) in NAMapView.
Added a default implementation for pins.
Renamed README to be Github-recommended-case.
Fixed interactive demo picking a random pin.
Fixed removing pins.
Tests for interactive demo add/remove/select pins.