First pass at adding reference designator lookups inside granules

Conflicts:
	extern/ion-definitions
Successful first pass at dynamic QC functions
Gracefully handle requests to get_extended for UnAuthorized Users
Merge pull request #969 from shenrie/master

Gracefully handle requests to get_extended for UnAuthorized Users
Bump tested_doc
Updates preload docs
Merge pull request #966 from lukecampbell/parameters

Parameters
Fixes test_loader
Merge pull request #971 from lukecampbell/parameters

Fixes test_loader
- SHUTDOWN command added
- 'recursion' parameter added to INITIALIZE RESET GO_ACTIVE GO_INACTIVE RUN SHUTDOWN
- improved consistency of method named related with operations involving children
- _terminate_subplatform_agent_processes and _terminate_instrument_agent_processes now only called in _shutdown
pass log=sys.stdout argument to WSGIServer to avoid the lots of logging lines
 printed to the default stderr and that appear in the output in the buildbot
 even when -s is not used
fix old references to agent status builder
Merge pull request #973 from ifreecarve/2013-04-19_agent_status_typo

Fix old references to agent status builder
- SHUTDOWN also handled in UNINITIALIZED state
- include SHUTDOWN in all platform integration tests, so the various child processes get terminated properly (and avoiding leaks)
merge upstream/master
Merge pull request #972 from carueda/platform_agent_R2C4

add recursion argument to various platform agent commands
- add recursion parameter (default True) also to PAUSE, RESUME, and CLEAR.
- include CLEAR command in test_some_state_transitions
- prepare the various utility test methods with the recursion parameter (NOTE that *no* tests are yet enabled with recursion==False)
merge upstream/master
Fixes RDT bug with Sparse Values and preps for test

 - RDT doesn't like sparse values, they aren't handled the same way as a
   coverage handles them so now there is a spanify wrapper which manages
the span objects inside the storage.
 - Certain parameter contexts are failing at creation time due to numpy
   not being JSON compliant, added a walker to convert them
 - Adds test to verify sparse capabilities and edge case prevention

If the dataset doesn't grow but sparse values are attempted twice an
error is raised (pigeon holed), the solution is for ingestion to ignore
subsequent values.  There's only room for one value so just use the
first one.
Merge pull request #974 from lukecampbell/rdt

Fixes RDT bug with Sparse Values and preps for test