Added migration
Added relationship in PModule model
Refactored program model
Catalog model now create course, program & modules + changed routes to match new arch
Updated PModule controller to match new arch
Fixed p_module parent not setted properly bug
PModules index view now show only p_modules with no parents if called from Catalog
PModule view now correctly show sub_modules
Renamed useless model - Removed useless field in course model
Refactored courses view to match new arch
Refactored sub_modules view to match new arch
Refactored sub_modules view to match new arch
Catalog model now create binary constraints
Catalog model now create constraint sets
Cleaned Catalog model
BLAAAAH