Feature/8491 client api breakout

tile-client is now a standalone javascript library using npm for dependency management and gulp + browserify to build. tile-examples have bee updated.