Final merge of MVC branch to master

Squashed commit of the following:
commit 34af66fedd4ff6b3c2bb699a85e96ad84e005642
Merge: f326a8a 3ae81ea
Author: breadknock <brenoc@rpi.edu>
Date:   Mon Nov 3 22:23:56 2014 -0500

    Fixing merge conflicts

commit f326a8aa86b9cacf355011a107c3e80e54fb0a2b
Author: breadknock <brenoc@rpi.edu>
Date:   Mon Nov 3 18:55:45 2014 -0500

    Handle Exceptions in separate classes

commit 073a4d5388e6bc727f37be2a5fba01bf91d9b6cb
Author: breadknock <brenoc@rpi.edu>
Date:   Mon Nov 3 18:54:30 2014 -0500

    Move File utility function to File Utility class

commit e36d3d4bbd6969ae71a1b1eca3d030aab672f864
Author: breadknock <brenoc@rpi.edu>
Date:   Mon Nov 3 18:52:31 2014 -0500

    Add getSelectedTask() function and add more exception cases

commit 56db499b519102a1ece03d4d219658187d5a999c
Author: breadknock <brenoc@rpi.edu>
Date:   Sun Nov 2 23:38:34 2014 -0500

    Separate MenuBar Controller and View

commit 18cfbd2fca09384c6c474d309542afdc8924368d
Author: breadknock <brenoc@rpi.edu>
Date:   Sun Nov 2 23:09:12 2014 -0500

    Remove confusing "main" functions

commit 2ce924f0879ab587e32d485fc5355826b305163e
Author: breadknock <brenoc@rpi.edu>
Date:   Wed Oct 29 02:42:30 2014 -0400

    Creation of exception-handling static class

commit 282e4a4b1575a7ef8b98dbbea9450d1e10b2d8b0
Author: breadknock <brenoc@rpi.edu>
Date:   Wed Oct 29 00:01:34 2014 -0400

    Fixed possible future bug -- manually changing the ordering of tasks in
    the TaskListTablePanel would set their new ordering to their row number,
    not swap their ordering values.  (If events have a different ID, this
    would cause issues).

commit e1bbe1df8c3d9d803afe688db25b59141fcf895b
Author: breadknock <brenoc@rpi.edu>
Date:   Tue Oct 28 23:57:52 2014 -0400

    Separated Model and View for TaskListPanel, handle actions in new
    ActionListener class

commit 43354dc57bd759fee7f472dbf05dd80d70855837
Author: breadknock <brenoc@rpi.edu>
Date:   Mon Nov 3 18:55:45 2014 -0500

    Handle Exceptions in separate classes

commit f311c237803d65c7a25f57a6b11b6acff4e8e87d
Author: breadknock <brenoc@rpi.edu>
Date:   Mon Nov 3 18:54:30 2014 -0500

    Move File utility function to File Utility class

commit 11eaa1003cc03a1ac37b9c8ba70737ab81cad344
Author: breadknock <brenoc@rpi.edu>
Date:   Mon Nov 3 18:52:31 2014 -0500

    Add getSelectedTask() function and add more exception cases

commit ebf8021419fad0e34d288265ea6e39b219e8e88e
Author: breadknock <brenoc@rpi.edu>
Date:   Sun Nov 2 23:38:34 2014 -0500

    Separate MenuBar Controller and View

commit 196b36a9de12c7f06b57aaac50d0cbfb3b5f158d
Author: breadknock <brenoc@rpi.edu>
Date:   Sun Nov 2 23:09:12 2014 -0500

    Remove confusing "main" functions

commit 772b519115eeda497b0cad5648c6106eef45608f
Author: breadknock <brenoc@rpi.edu>
Date:   Wed Oct 29 02:42:30 2014 -0400

    Creation of exception-handling static class

commit 39ca6caf0d574520b862d613febe7dfcb33b000c
Author: breadknock <brenoc@rpi.edu>
Date:   Wed Oct 29 00:20:05 2014 -0400

    Have tasks start with manual sorting in ComboBox in TaskListTablePanel

commit 15fc1b5372d83a2fa04a6ba0c8bf2e538b17742b
Author: breadknock <brenoc@rpi.edu>
Date:   Wed Oct 29 00:01:54 2014 -0400

    Fix formatting on last commit

commit 2fd6beda7e7de3bc5f800783009ea723d67e7606
Author: breadknock <brenoc@rpi.edu>
Date:   Wed Oct 29 00:01:34 2014 -0400

    Fixed possible future bug -- manually changing the ordering of tasks in
    the TaskListTablePanel would set their new ordering to their row number,
    not swap their ordering values.  (If events have a different ID, this
    would cause issues).

commit 83f59658ed318355ec5bb22965e8bb6f26bde07d
Author: breadknock <brenoc@rpi.edu>
Date:   Tue Oct 28 23:57:52 2014 -0400

    Separated Model and View for TaskListPanel, handle actions in new
    ActionListener class

commit 3ae81eafdc526952b479f0fad842d2b1f1de129b
Merge: c12c0f9 27e9526
Author: breadknock <brenoc@rpi.edu>
Date:   Mon Nov 3 19:23:22 2014 -0500

    Merge branch 'MVC' of github.com:MarkWesterhoff/timeflecks into MVC

commit c12c0f9f559ef95f3019f0d391877f294e2c5d9f
Author: breadknock <brenoc@rpi.edu>
Date:   Mon Nov 3 18:55:45 2014 -0500

    Handle Exceptions in separate classes

commit 05c29cd696d26f21299b1193a871aa761912a5f0
Author: breadknock <brenoc@rpi.edu>
Date:   Mon Nov 3 18:54:30 2014 -0500

    Move File utility function to File Utility class

commit cc9d6618c392fa50c06e7f8bf60d1e5168a30f45
Author: breadknock <brenoc@rpi.edu>
Date:   Mon Nov 3 18:52:31 2014 -0500

    Add getSelectedTask() function and add more exception cases

commit a4ba0087ddba880aec5164bb0ddc3247af918bd2
Author: breadknock <brenoc@rpi.edu>
Date:   Sun Nov 2 23:38:34 2014 -0500

    Separate MenuBar Controller and View

commit 592f67510ef57f1aeb744032398d5b3bfa347fa9
Author: breadknock <brenoc@rpi.edu>
Date:   Sun Nov 2 23:09:12 2014 -0500

    Remove confusing "main" functions

commit 9a4c53311dd95ae166c9b7b567fe6972630e7140
Author: breadknock <brenoc@rpi.edu>
Date:   Wed Oct 29 02:42:30 2014 -0400

    Creation of exception-handling static class

commit 3ca84d3a8f2888cc88c09a88bac92e9e108e65da
Author: breadknock <brenoc@rpi.edu>
Date:   Wed Oct 29 00:20:05 2014 -0400

    Have tasks start with manual sorting in ComboBox in TaskListTablePanel

commit 30fdd14217dde1233b73daf15c54e6aa28b40571
Author: breadknock <brenoc@rpi.edu>
Date:   Wed Oct 29 00:01:54 2014 -0400

    Fix formatting on last commit

commit f3f2964913e6fae80450f06cb93c1c18ff4b49f4
Author: breadknock <brenoc@rpi.edu>
Date:   Wed Oct 29 00:01:34 2014 -0400

    Fixed possible future bug -- manually changing the ordering of tasks in
    the TaskListTablePanel would set their new ordering to their row number,
    not swap their ordering values.  (If events have a different ID, this
    would cause issues).

commit bb3bb0b8fab185de55de1bbf40f307f2022bc989
Author: breadknock <brenoc@rpi.edu>
Date:   Tue Oct 28 23:57:52 2014 -0400

    Separated Model and View for TaskListPanel, handle actions in new
    ActionListener class

commit 27e95266b52fcc7a7583b4a010e05e72db13b4b5
Author: breadknock <brenoc@rpi.edu>
Date:   Mon Nov 3 18:55:45 2014 -0500

    Handle Exceptions in separate classes

commit d94954299294ae01c08155558904abdffa597345
Author: breadknock <brenoc@rpi.edu>
Date:   Mon Nov 3 18:54:30 2014 -0500

    Move File utility function to File Utility class

commit 2ddc7fc81d6f169a82df18a1fc20e697c0b57b55
Author: breadknock <brenoc@rpi.edu>
Date:   Mon Nov 3 18:52:31 2014 -0500

    Add getSelectedTask() function and add more exception cases

commit 0fc5fdc9d98b28e21de840677eb407c87d58fc36
Author: breadknock <brenoc@rpi.edu>
Date:   Sun Nov 2 23:38:34 2014 -0500

    Separate MenuBar Controller and View

commit 6f7e78bfd789448e12298b30fcea1284561bc50f
Author: breadknock <brenoc@rpi.edu>
Date:   Sun Nov 2 23:09:12 2014 -0500

    Remove confusing "main" functions

commit 163a87a2016732a32b42af174644dc6c0c5305c4
Author: breadknock <brenoc@rpi.edu>
Date:   Wed Oct 29 02:42:30 2014 -0400

    Creation of exception-handling static class

commit 7069ccf56da4164c73123d9b2fd05a0dbb0eb891
Author: breadknock <brenoc@rpi.edu>
Date:   Wed Oct 29 02:40:09 2014 -0400

    Ignore case when comparing task names (changed core.Task.nameComparator)

commit 246c1db83cca43f207069561ef35bd02e19c2104
Author: breadknock <brenoc@rpi.edu>
Date:   Wed Oct 29 00:20:05 2014 -0400

    Have tasks start with manual sorting in ComboBox in TaskListTablePanel

commit 89ad59d78198318d7780e7490154b9be634c0f0b
Merge: a403af2 3d87974
Author: breadknock <brenoc@rpi.edu>
Date:   Wed Oct 29 00:05:49 2014 -0400

    Merge branch 'master' of github.com:MarkWesterhoff/timeflecks into stakeholderReview1

commit a403af2dd579a26a072ef4447bdb27204d702503
Author: breadknock <brenoc@rpi.edu>
Date:   Wed Oct 29 00:01:54 2014 -0400

    Fix formatting on last commit

commit 4db4eeff4edacc9d228f678db4915561c1b7666b
Author: breadknock <brenoc@rpi.edu>
Date:   Wed Oct 29 00:01:34 2014 -0400

    Fixed possible future bug -- manually changing the ordering of tasks in
    the TaskListTablePanel would set their new ordering to their row number,
    not swap their ordering values.  (If events have a different ID, this
    would cause issues).

commit 8143f28f55d766be052525a3b3423d8ec98d46b5
Author: breadknock <brenoc@rpi.edu>
Date:   Tue Oct 28 23:57:52 2014 -0400

    Separated Model and View for TaskListPanel, handle actions in new
    ActionListener class
Resolving warnings

Resolved all but one warning
Formatting updates
Added explanatory comments to unused suppressions if necessary.
Added comments to the CalendarPanel
Added comments for TaskComponent
Add Tags to NewPanel UI
Merge branch '3.6_Tags' of github.com:MarkWesterhoff/timeflecks into 3.6_Tags