Complete UI Overhaul

Completely changed the UI implementation, from a hacked-together mess,
to a more correct implementation. Added a GridBagLayout to layout all of
the main panels.

Took stylization / color schemes from windows reference colors.