EC2 Basic Deployment

Allows for very basic deployment to an EC2 instance via the vagrant-aws plugin.

- Setup new provider, `aws`, in Vagrantfile
- Refactor settings to change home folder paths because of user name being ubuntu on ec2 instance.
- Add `apt-get update` shell provisioning to prevent nginx not found errors.
- Added an upstart/forever configuration but I couldn't get it to work because of npm module problems.

Added the following instructions for how to do a deployment:

## Instructions for Deploying to EC2

**NOTE**: Because of a limitation of the current version of Vagrant, you must check out the repo into a different directory than your development vm when deploying.

- Setup an Amazon AWS EC2 account and save the access key and secret key.
- [Create a deployment key pair](http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-create-keypair.html)
- Make sure the Amazon deploy key pair is in `~/.ssh/ghostdeploy.pem`
- Install the [vagrant-aws](https://github.com/mitchellh/vagrant-aws) plugin: 
	- `vagrant plugin install vagrant-aws`
- Set some deployment environment variables:
	- `export AWS_ACCESS_KEY=<access_key>` (use `set` if on Windows)
	- `export AWS_SECRET_KEY=<secret_key>`
	- `export GHOST_PASSWORD=<password>`
- Kick off the deploy:
	- `vagrant up --provider=aws`
- Log in and start the site, but first have to re-install modules built for ec2 instance
	- `vagrant ssh`
	- `cd code/Ghost && rm -rf node_modules && npm install`
	- `sudo start ghost`
- Navigate to the public hostname of the ec2 instance to view the site
	- `ec2metadata --public-hostname`