Essentially a port of WP Internal Pointers for Stream. Needs work to allow extensions to hook into it.
Use global $wp_roles instead of $_GLOBALS['wp_roles']

Possible fix for #468
 global fallback
Single statement blocks still need brackets
Add filter for menu position | Solution to #99
Merge pull request #473 from x-team/issue-99

Add filter for menu position | Solution to #99
Modified to allow other extensions to more easily add their own admin pointers through this class.
Merge remote-tracking branch 'origin/develop' into issue-466
Fixed phpcs errors.
Implemented 'load' setup method, also added missing braces and switched escaping to JSON encoding.
Removed superfluous quotes from JSON encoded output.
Now using proper constants for hooks
Added mechanism to specify a constant for affiliate ID to be used in the Extensions page. Fixes #482.
Escaping of affiliate ID constant now more appropriate for an expected integer
Updated usage comment block to recommend constant definition be placed in wp-config.php
Allow PHPCS and WPCS to pull from different locations

 * Point to expirimental PHPCS and WPCS for rulset subsets
 * Introduce config file for managing Travis before_script environment
 * Remove phpcs.ruleset.xml since we're referencing a core ruleset

See x-team/wp-plugin-dev-lib#30
Fix .travis.yml syntax error
Use .ci-env.sh (nee .travis.before_script.sh) in pre-commit hook
Fetch and use latest install-wp-tests.sh from wp-cli GitHub repo
Use same WP_VERSION in .travis.yml as WP-CLI's template