Sync dirs

If a user doesn't read the readme (like me doh!) then the `vagrant up` fails because the sync directories don't exist. I've made a few changes to avoid this issue.

- Changed host directory locations to be local and referenced them with relative paths. This allows the project to be self-contained.
- Added options `create:true` create the host directories if required. This avoids the need for any manual config before use.
- Changed the `readme.md` to reflect the above.