Auto detect environment location

Removes the need to know the absolute path of the project. Allows for
more portable packages.
Move the Vagrantfile to the root of the project

By moving the Vagrantfile to the root of the project and renaming
the precise folder provision/ we are left with a more usable
project hierarchy. In the future if we use Chef, etc. for
provisioning, we can keep it nicely packaged up in the provision/
directory.
Switched to File.join method for file paths in the Vagrantfile

Windows machines use the backslash for file paths, so hard coded
forward slashes may be an issue. Using the File.join method ensures
the correct file path is used, even on a windows box.
Add a printf statement to the pecl instal to stop the scrpt from stalling

The shell script for building the server was hanging on completion. This
answers yes to the pecl memcache install so that this doesn't happen.
Merge pull request #1 from lkwdwrd/master

Making the package more portable, better hierarchy, fixes random bug recently introduced due to no input in a PECL install.