Relocated Buy Action to Purchase Controller

Amended a legacy aspect of the application, by moving the 'Buy' action
from the Catalog Controller to the Purchase Controller.
Add feature to view purchases

It is now possible to view all purchase records made, and to view the
details of a specific purchase.