Started adding command line arguments.

Added the --ui and --input realms.
--fractArgs and --paletteArgs

Also, changed the name of the handling FractalProvider and ColorPalette
methods.
Moved a huge load of functionality from MainFrame to Core.

The MainFrame is now GUI only. All Core methods are static.
Fixed a bug that would not set the MainFrame instance.

This showed in the status bar not updating.
Added own width and height to CifCanvas

This fixes a bug where starting the CifCanvas without GUI would raise an
exception, since the CifCanvas used getWidth() and getHeight() for the
image dimensions. Now these are own, independent properties.
Nasty bugses

The image calculation was started twice: Once by Core.main(), once by
CifCanvas.paint() upon realizing that it hadn't started yet; this
sometimes caused a NullPointerException in CifCanvas.paint(). Now, the
CifCanvas just doesn't care whether calculation is started or not.
Can now wait on fractal calculation

Added two new methods to FractalProvider to wait until calculation has
completed.
Added image output

Both formats have been tested and WORK. (See sample.sh)
Detecting two more invalid command lines

Unknown format and No provider / palette in no-gui mode
Film and Image

The --image realm now works, --film is still WIP
Adding Felix' RGBToTGA, which can be used for testing.
Moved awaitCalculation() to CifProvider
Fixed https://github.com/lucaswerkmeister/JFractalizer/issues/1

Several other bugs were connected to this, but now everything should
work when rendering images
Rebased package.

Changed de.lucaswerkmeister.code.jfractalizer to
de.lucaswerkmeister.jfractalizer. Let's see how git handles this.