Add downloads controller inital work

WEBSITE-1083
Add Download Entity

WEBSITE-1083
Add a method to the entity which allows setting the configurable options and sets the time.

WEBSITE-1083
Remove branch

WEBSITE-1083
Add routing and bulk out controller a little

WEBSITE-1083
Fix indentation

WEBSITE-1083