Added Discussions to Task Show and Minor Updates

- Added discussions to task show and added the ability to pass in a
  taskId into the comment_list_controller.  It now will decide what
  functionality to execute based on a control-flow that is evaluated
  when passing in a projectId or a taskId.  You can also pass in {
    task: true } when creating the TopicForm to kickstart the task
  based comment fetching.

- Minor cleanup and moving some styles that were in the modal wizard
  form out to a CSS file.

- Moved all the logic from the TaskItem(Show)View to the
  TaskShowController, and set that controller up to initialize the
  TaskShowView and the other children controllers.

TODO: We need to decide on the terminology with regards to show vs item.
Sometimes we use FooItemView and sometimes its FooShowView.  In the
controllers we always use FooShowController, and never FooItemController
- so perhaps we just stick with that and modify some of the misnamed
  views to represent that as such.  I feel we need to be consistent
  here.