[HOLD] Separate agency

- [x] Create Agency Model
- [x] Associate User to Agency (Agency belongs to / is created by user).
- [x] Add agencyId column to Opportunities Table
- [x] Associate from Agency to Opportunity (Opportunity Belongs To Agency)
- [x] SELECT DISTINCT all agencies in Opportunity table, iterate over, and create them as agency models.
- [x] Update All opportunities first querying agency name to find the id of the matching agency, and updating accordingly
- [x] Provide admin UI for creating, deleting, listing and editing agencies
- [x] Update controllers to accomodate ui
- [x] Write migration to import agency csv

Completo cuando completo.

BOOM
http://take.ms/R2bSZ
http://take.ms/RTlBR

admin/agency?listAll=true