Fixes #104: Created a system to load environment settings for applications handling inheritance and multiple file merging.
Made sure that even if we try to add applications before starting the serve, NODE_ENV falls back to 'production'.
Rename environemnt settings variable to make more sense upon reading the code.
Minor comment adjustments.
Replaced lodash with utils lib.
Changed how we handle dynamic setting files requirement.
Moved default environment definition to constructure Server construction method.
Changed the order of loading files to make local environments run later.
Merge branch 'dev' into fs/environment-settings
Pull #117: Changed variable 'applications' name to 'applicationPaths'
Pull #117: Changed variable 'settingFiles' name to 'settingsFiles'
Pull #117: Changed order of loading local setting files.
Pull #117: Fixed typo 'enviroment'.
Pull #117: Changed name of environment variables to the more meaningful 'mode'.
Allow for running custom application modes using '--mode' option in the cli. This allows the developer to define custom 'mode' names, which will then find more specific settings files based on the modes defined.
Merge branch 'fs/environment-settings' into taller

Conflicts:
	lib/server.js
Merge branch 'fs/custom-application-modes' into taller