Fix Javadoc.
[refactor] Extract the responsibility of low level request creation
from RequestFactory into a separate interface BasicRequestFactory.
Add support for staging / live API mode.