Major Java Starter Kit refactoring

Sagittarius.java is now a singleton class, accessible from anywhere via
static methods (removing need for parent dependencies everywhere).
Action.java is now a single self-contained class using bitwise flags
instead of 5 classes.