Fixed an issue with the menu system not creating items properly when fetched from JSON due to missing IDs.
Removed the get route for logout which was invalid
Added code to auto populate the Resource models on app start.
Added a spinning image which will show if the JS doesn't load.

The GIF will show while the page loads or if something fails to load.
This can be refined in the future to include some forced JS that
informs the user when the page fails to load.
Added a quick error routing for the default route to better inform users when the page cannot be found.