Removed challenge and submission ids from files

- Added lookupModel property in most controller calls to allow using a ManyToMany model.
- Added tables creation and migration scripts.
- Fixed swaggerTestHelper to allow definitions without a required setting.
@gfzabarino I'm looking for the use case of why lookupModel was added and how to use it.