Removed instance from language manager and declared class abstract
Updated settings to use single manager instance
Merge branch 'feature/manager-tidyups' into develop

* feature/manager-tidyups:
  Updated settings to use single manager instance
  Removed instance from language manager and declared class abstract