Split contexts

Split bounded contexts into different maven modules. Query module and compile dependencies to it from admin/shopping is still left to do.