updates to smarter dependency requirements (based on semantic versioning)
Merge pull request #5 from JohnMaguire2013/semantic-versioning

updates to smarter dependency requirements (based on semantic versioning)