Adding the ability to give flexible headers and content type

Example in the JS code is:
        bgGeo.configure(callbackFn, failureFn, {
                        url: ‘somewhere + UUID, // <-- only required
for Android; ios allows javascript callbacks for your http
                        params: {
        // HTTP POST params sent to your server when persisting
locations.
                        },
                        headers: {
                                "Content-type":
"application/x-www-form-urlencoded",
                                "auth_uuid": UUID,
                                "auth_token": TOKEN,
                        },
                        desiredAccuracy: 10,
                        stationaryRadius: 20,
                        distanceFilter: 30,
                        debug: true // <-- enable this hear sounds for
background-geolocation life-cycle.
                        });
missing paren
Adding Iterator for headers
finish headers
Fixing spacing issue
Fixing another space issue
Fixing another other space issue
Add ability to customize the notification title and text.
Update docs and example to show notification customization.
Merge pull request #36 from shutupwesley/master

Add ability to customize the notification title and text.
Fix merge conflicts due to previous PR appending params
Merge branch 'zgiles-flexibleheaders'
Update docs
Update docs
Update docs
Update docs
Re-order incoming config params due to previous Android pr by zgiles, which inserted a new Android config param headers
Bump version
Merge remote-tracking branch 'upstream/master'