Template review: code templates should match the default scaffolding

I'll use this pull request to port back some changes I made to the templates.

 * [x] review `ControllerWithContext.cs.tt` bug, see #57 only namespace addition needed 5075381
 * [ ] all view templates should match the ones in `_views\shared`
  * [ ] Create
  * [ ] Details
  * [x] Index (list.tt)

 * [ ] Add `BootstrapController.cs.tt`
 * [ ] Annoying: Having to manually remove the "custom tool" from the .tt files (otherwise we get a compile error)
 * [ ] Annoying: Having to close and open solution to remove build errors in temporary files