Moved board and user pre-processing

Moved all the pre-processing capabilities out of core and into frontend.
This requried updating the tests to reflect the change as well as some
changes to the index.js file for the respective models.