Added basic styling and messages to 404 and 500 pages

404 and 500 error pages now include the same layout as the rest of the application. When the app is running in PROD it will return a basic error message as configured in the messages file - in DEV mode the app will return the exception messages as normal.