Simplified recursive populate with async.each (nice library, i'm starting to understand how it works better and better)

Also added virtuals in toJSON() by default, which again simplifies some things.
-Moved recursivePopulate to Day instance method
-Added unit test for Day.recursivePopulate()
-Made sure Day population recusion does not require an already populated entries list to begin with
- Removed some logging
- Simplified the implementation using better async.each()
Some newlines for better overview
- Integrated Node.js part into Maven build process
- Added package.json
- Added environment detecting for openshift