organizes and cleans new line_detection package and adds nmea_navsat_driver submodule

all misc files have been moved out of source.
dynamic_reconfigure has been added.
a generic line_detection node has been created (so that people can just gut it or modify it to change the algorithm).
I even linted the new nodes so that they're PEP8 conforming