added code to remotely post start/stop info to remote service
adding skeleton code for NodeLayout, and removing ability to upload files as part of run-instances
changed imports to import appscale_logger instead of logger
added in node_layout and passing first test
brought back in more tests, and validating simple deployments correctly
added another unit test back in and rewrote advanced deployment validation
added in min and max images for nodelayout
renamed min_images to min_vms and max_images to max_vms throughout
added automatic generation of placement strategy for --min and --max
added check to make sure yaml file is present in virtualized deployments
added back in advanced deployment test
added back in supported simple deployment code
added supported advanced layouts
added tests in for unsupported deployments
fully documented methods and variables in nodelayout
refactored nodeslayout to take in ips.yaml as part of options, and changed tests accordingly
added text catching bad node layouts, and added warn method to print red text at users
readjusted comment lengths to 80 chars and fixed broken import in appscalelogger