refactored file system access to use promised file reader
simple cache class with no expiration or size tracking
cache respects expirations
cache removes items if it exceeds memory usage
renamed data folder to repositories
added more orginazation to services folder
data loader now uses cache
markdown parser now uses cache
news feed now uses cache
Merge branch 'develop' into feature/skills

Conflicts:
	server/services/dataLoader.js
	server/services/staticData/creationMethods.js
	server/services/staticData/magicOrResonance.js
	server/services/staticData/metatypes.js
	server/services/staticData/qualities.js
	server/services/staticData/spirits.js
	server/tests/services/creationMethodsTests.js
	server/tests/services/dataLoaderTests.js
	server/tests/services/magicOrResonanceTests.js
	server/tests/services/metatypesTests.js