remove a bit of c syntax for initializing the output_t pgsql structs function pointers
merge unstructification from mla
turn osmdata_t into a proper object. make parsers call member functions instead of passing osmdata_t object. clean up main by breaking out input function pointer into seprate function call. break out output_t creation into seprate function call. moved cleanup of pointers that osmdata_t holds into its destructor
add comments to main for input file usage. add comments for style file reading
Merge remote-tracking branch 'MapQuest/kk_multiback' into mla_multi_backend

Conflicts:
	output-pgsql.cpp