Clear separation between RBV and EarthServerClient development alongside with some refactoring
Grunt's 'watch' task is used to update the RBV library in a configurable directory (see Gruntfile.js, 'installdir' variable for that)
Blocking out new 'high-level' API