Port of the SciPy TNC minimiser to Java. The initial version is a messy port, it needs to be refactored and cleaned up.