Some dasbhoard template cleanup

- Removes all Pearson registration logic
- Refactors out the course tile/listing into its own template.

I've done some cursory verification to make sure that this doesn't break anything.

@ormsbee @talbs