Updated composer.json versioning.  Properly set minimum stability.  Remove custom vendor-dir.
Allow composer.lock in repo, avoid committing the vendor/ directory.
Added composer.lock file