Merge pull request #2 from mravinale/master

Created base cases for many to one relationships
Cleanup of pull request #2 merge
Create README.md
Restaured two files from pull request #2
Auto-increment Key for Project Entity

Refactored var name on ProjectsController > Edit
Got rid of ViewBag usage on POST action
Many to one relationship - Project and Iterations

Added IterationVM with Create and Edit actions.
UserProfile model deleted
Many to one relationship - TestPlan and Team

Added TestPlanVM with Create and Edit actions.
Added Fluent API to discard the cycle caused by foreign keys between
Project, Iteration, Team and TestPlan.
Added base controller
Project management using session

Added a SessionWrapper helper to isolate the session handling.
Added a VM for the projects dropdown.
Added post action in controller for projects dropdown onchange event.
Seeds added

Seeds for TestSuite and Teams added.
ViewModel implementation on TestCase entity

Added ViewModel for TestCase.
Created an abstract Common class.
Created a ToSelectList function to transform enums.
Refactor of create and edit actions for TestCase.
Iterations page with Test Plans associated

- Added seeds for Iterations and TestPlans.
- Added Partial Views for Iterations and Test Plans lists
- Added TestPlanPerIteration controller which displays those partial
views.
Using ViewModel instead of Model
Filtered Iterations and Teams per project

Filtered Iterations as per the workingProject stored in the user
settings.
Filtered Teams as per the workingProject stored in the user settings.
Sorting

Sorted Projects and Teams alphabetically and Iterations by DueDate (most
future DueDate goes first)
Sequence contains no elements fixed

Fixed "Sequence contains no elements" exception for Iterations and
Teams. Was thrown for projects with no Teams or Iterations.
Sequence contains no elements fixed again

As the Post for ProjectDropdown redirects to the current URL, it might
be possible that the user is at /TestPlanPerIteration/Index/3 and
changes the project, but for the new project there is no IterationID 3.
So the url is set to redirect to /TestPlanPerIteration/Index.
Issue #3 Sequence contains no elements fix

Covers scenario where the user is at, for example,
/TestPlanPerIteration/Index/4 and changes the project. The new selected
project has no IterationID = 4, so the user is redirected to
/TestPlanPerIteration.
Issue # 3 reported by @mbeckerle is fixed.