BaseController has DB Context and dispose

BaseController will initialize the DB context and have the dispose
method for it. It will also have some commonly used methods such as
filtering Teams or Iterations per workingProject.

It may contain others in future commits.