Major update, migrated many bugfixes/cleanups/enhancements from the closed version of Approach into the open codebase. Very small tasks remain til launch.

Signed-off-by: Garet Claborn <garet@approachfoundation.org>