Changes to persist Cargo aggregate to MongoDB using Mongoid

Create new folder structure for ports and adaptors. Implement CargoRepository methods for save and find_by_tracking_id via  transformations between the model objects and Mongoid documents.Remove dependencies on Curator.

Move specs to top level folder and get model specs passing again.