switch to promises-aplus-tests, get tests to pass, remove unused files, prep for npm