Modified printer config loading

Dealt with exceptions from asking for printer configs before printer was
"connected" has been resolved by moving the loading of configs into
setDevices()
Changed Job Queue Functionality

Job Queue now relies on a DefaultListModel for easier interfacing and
editing
Changed ListModel Type to be PrintObject

Just makes life easier this way

Overrode toString() to display the name of the part
Made Queue Selection Single Object

If you select multiple objects, everything dies.
Added Enum + method for Print Status

Now checking the status of a print can be done using a single method and
an enumerator
Jobs now color themselves based on Status

Jobs in the Print Queue can now change their properties based on the
status of that part.
For now this is only implemented as color changes based on whether it is
a good print.
Switched job Colors
add button to remove single jobs from queue

There is now a button to remove single items from the job queue

Also, the remove buttons are disabled when no jobs are in the queue
Removed Unneeded method and added custom display

Removed single filter method (not needed)
Added method with parameters for the dialog title and approve button
text
Improved Slic3r filter

File Filter for Slic3r now only allows selection of "slic3r-console.exe"
and the name of the filter is now "Slic3r Executable"
Using new Custom JFileChooser for slic3r selection

The JFileChoosers for Slic3r selection have been updated to now be more
clear in what they are looking for

Close #15