Pend specs that depend on node.js

[#66706678]

Signed-off-by: Maria Shaldibina <mariash@pivotallabs.com>
Calculate cpu shares based on app memory

[#63645504]

Signed-off-by: Maria Shaldibina <mariash@pivotallabs.com>
DEA config must include all instance keys or none

This reverts a change allowing us to override single subhash keys and
replaces it with fast failures when a subhash is overriden.

Also, prints a message if config validation fails

[#63645504]

Signed-off-by: Ruth Byers <rbyers@pivotallabs.com>
Rename cpu_share_factor to memory_to_cpu_share_ratio in the config.

[#63645504]

Signed-off-by: Ruth Byers <rbyers@pivotallabs.com>
Add support for running as a Windows Service. Add instructions for setting up on Windows.
Adding initial Platform compat helper. Adding support for windows/unix only specs.
Adding support for Windows-based installer commands. For now, Windows only supports ruby-based buildpacks.
Windows only supports some signals (INT/TERM).
Use platform compat to copy files instead of shell.
Cross-platform support for EventMachine multipart hack.
Increase timeout for Windows. Existing value was too small and didn't work reliably.
Support platform-specific env variables.
Disabling some specs on Windows because EventMachine doesn't support socketpair on Windows.
Use filesystem.mount_point to support Windows. Ignore inode check on Windows.
Factored out platform specific funtionality in instance.rb.
Only run syslog tests on unix platform
Make change to staging task to support sending messages to warden on Windows.
Fix issue with cleaning up temp directories used by specs on Windows.
Add .NET build pack.
Update directory service to run as a windows service. Update gosteno to the version that supports Windows.