Rebuilt Controllers and Views based on Database

1. Created BaseControler with generic functions to make adding M-to-N
relationship instances easier
2. Refactored _Details out of Details and Delete
3. Moved defalut _ItemEdit View to shared to reduce redundancy
4. Added ability to create instances of the Task-Equipment relationship
from the task