Force Unix line endings for all files
Add a forced provisioner to start MySQL on vagrant up

It is helpful to have the local environment up and running after a
simple `vagrant up`, without having to re-run the provisioning steps.
Wrap MySQL forced provisioner in a check for version >= 1.6.0
Merge pull request #383 from kadamwhite/force-provision-mysql-start

Add a forced provisioner to start MySQL on vagrant up
Vagrantfile is Ruby, not shell.

This breaks `vagrant up`, `vagrant destroy`, `vagrant` pretty much anything.
Merge pull request #388 from zamoose/patch-2

Vagrantfile is Ruby, not shell.
Merge remote-tracking branch 'upstream/master'
Fix Composer version check

I've seen this for a few versions of VVV that in both Ubuntu 12.04 and 14.04 the below line of code would always evaluate to false, and as such, always install Composer instead of checking for an update:
```bash
if [[ -n "$(composer --version | grep -q 'Composer version')" ]]; then
```

I propose using the following, which seems to evaluate more consistently:
```bash
if [[ -n "$(composer --version --no-ansi | grep 'Composer version')" ]]; then
```
allow for custom bash prompt
Look for a custom bash_prompt file before copying

We'll remove the default bash_prompt in the next commit and rely
on individual configurations to provide this.
Remove default bash_prompt file, this is a custom option

Fixes #302
Add config/bash_prompt to gitignore
Update CHANGELOG to reflect bash_prompt addition
Switch to chris-lea/node.js PPA for up-to-date node/npm versions
Have npm install itself to ensure latest version
Update CHANGELOG and Contributors list

Fixes #408, #406
updated php error_log location to shared folder
updated php error_log location to shared folder

Maps to /srv/log, which is a shared folder in VVV's log/ directory
Introduce the general log directory for storing log files
Log files should be ignored once created