Introduction of a Modal Component.

This component requires a few pre-reqs and has some ongoing work in the
future.

Pre-Reqs:
- When initializing the component inside of a list view (most-likely)
  controller, make sure to set the el to the el of that controller,
  otherwise it won't render.  (standard).
- Make sure to set the ID element of the component that you pass in to
  the same <a href="IdName"></a>.  This is how bootstrap launches
  modals, by finding that ID then launching the associated ones.
- You can then set up the form view, and render it, but be sure to only
  give the form view an el of ".modal-body", as now you have so tightly
  scoped that form view that you wouldn't want to upset that scope.
- Then pass in whatever else you need in the form view and you are ready
  to rock.

This will spin up a modal DOM element (preferably only on add button
click).  It will then instantiate the form view within itself and spin
up any events needed within that.

TODO:
- Add events one layer up (from form views) to the modal component
  itself.  This way we put less logic in the form view and more logic in
  the modal component.  Think about what we use that is standardized
  (form submissions, etc) and go from there.
- Work on the ability for the modal to de-render itself from the DOM
  after it has been closed, and then re-render after being clicked to
  open again.  Though, this can't be dependent on the view being
  instantiated, as we check for that and return the view without calling
  render on it again - so there needs to be an semi-more-advanced system
  of checking in place there for the modal component to know wether it
  should care at all about wether it has been instantiated or not (in
  order for it to then render to DOM and open itself).