Overhauled SATFC build and dependency management system.

SATFC repository structure was completely changed to allow for easier building and dependency management with gradle and maven. A lot of cleaning up has also been done.