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