Major updates to support Promises 2.x

Also moved several functions to be hidden within the class but the API
remains the same.
Added additional debugging because debugging is important.
Simplified the internals.
Updating documentation a bit
Version bump and moving to a new home
Adding development section
Noting that the repository is moving to a new home.
Updating the project build status

First, changing to tests-always-included
Second, fixing the name of the project