Streamlining the get method.

- No more multiple path flows for three different cases, at the cost of
  having to parse the XML tree again for subsequent calls.
- Test data should return meaningful results as it's possiblt to verify
  whether the sentinel object was called.  This ensures calls don't die
  on unexpected values.
- Test responses modified to return consistent values as it would be in
  a real call.
- Remove bad cross breeding of code from other branch.
Record the last timestamps used.

- Define a private method to facilitate this.
Description for the mocks.
Merge pull request #132 from metatoaster/streamline_get

Streamline the get method