Disjuntion order optimization.
Refactor and optimize map calculations.
Remove avian
Correctly manage start, end and intermediate points.

Duplicate, modify and register new roads to add new points.
Postprocess start, end and intermediate segments when over same road.
Manage added roads in loadRouteSegment and loadTileData.
Simplify exclusion of duplicates.
Save correct information for visited points.
Change conditions on old routing algorithm to check for solution.
Remove unnecesary conditions.
Don't log route info when running on devices.
Correct apostrophes
* Refactor and simplify prerouting processes.
	Now always manage intermediate points. Some additional work is
added when native routing is used. Will be solved when we rethink
interfaces and implement native management of intermediate points.
* Removed minor warnings.
Correctly manage point types when droping points with same coordinates.
    1) Increase minimun supported android API to 8.
As shown in
http://developer.android.com/about/dashboards/index.html
beginning in September, 2013, Play Store don't support API <= 7.
Devices with API less than 8 are around 1% of total.
Devices with API level 8 are around 1% of total in January 2014.

    2) Cleanup and solve easy code warnings.