Address inconsistent type vs location_type usage

There was inconsistent usage of location type in openlmis and ilsgateway api's. This was not previously a problem, as setting `.type` on a `Location` object doesn't actually cause any problems until `SQLLocation` expects the proper `.location_type` to be a required field.
This change will cause error because 'type' is returned by external API.