code: function RequestExecutor(options) {
  
    options = options || {};
  
    this.baseUrl = options.baseUrl || options.client && options.client.baseUrl || 'https://api.stormpath.com/v1';
  
    this.requestAuthenticator = authc.getAuthenticator(options);
  
    options.headers = options.headers || {};
    options.json = true;
  
    this.options = options;
  }
docs: @class
  
  @private
  
  @description
  
  An HTTP request abstraction.  The DataStore uses this to make HTTP requests.
  
  @param {Object} options Construction options
  @param {String} [options.baseUrl=https://api.stormpath.com/v1]
  @param {BasicRequestAuthenticator|Sauthc1RequestAuthenticator} options.requestAuthenticator
  @param {Object} [options.headers] A map of headers to apply to all requets.