Users can add new customer contacts and new partner company contacts

*Contacts are displayed by contact type on the contacts index.

@amZotti, @MikeyMurph77 - please take a look.
`unique: true` does not add a unique index to `t.integer`

`unique: true` does not add a unique index to `t.integer`

`unique: true` does not add a unique index to `t.integer`

`unique: true` does not add a unique index to `t.integer`

`unique: true` does not add a unique index to `t.integer`

`unique: true` does not add a unique index to `t.integer`

`unique: true` does not add a unique index to `t.integer`