Working on disabling the EditStageNameButton

It works when you click inside the text field, disables when there isn't
an valid input, but it is enabled when you selected something in the
jlist, but haven't entered anything in the field.
Troy made some changes in ColumnEditView

Troy made a quick fix for the phantom stages
ColumnEditButtons are only available when necessary

The buttons on the column edit view are now only available when it makes
most sense for them to be to turned on

@krpeffer
Merge pull request #64 from SixAppeal/kyle_unit_tests

Kyle unit tests