Categories model branch

1) pulls out category sorting from Movies controller, creates/moves to Categories controller
2) allows for easier scaling of additional categories/genres in future
3) cleans up Movies controller/model from sorting that doesn't belong in Movie model