Add support for module ordering

Module order is supported when returning modules in both serialize (for
the admin system) and spotlightify (for the frontend system).

This commit includes adding modules through the /dashboard route but
does NOT include updating existing modules. At the moment this will
raise a NotImplementedError.