Added show hide to properties. Refs #6999.
refs #9364 Performance test
refs #9364 Working performance test
refs #9364 Add parameter through pointer implemented

and deployed within CopyInstrumentParameters. The map is now  copy of itself ? (clear way to introduce cow_ptr to map)
refs #9364 clone method on Parameter and test for it.
refs #9364 CopyInstrumentParameters clones parameters rather then

recreates it through strings
refs #9364 Avoid copying second parameter map.

swap contents of new map with contents of old map instead.
refs #9364 Comments bla bla
Refs #9494. Store the current label instead of a pointer to ws group

The label gets updated when new data is loaded and is used for workspace
naming and grouping. This seems to be more robust than storing a shared
pointer and fixed the problem.
Refs #9494. Make the grouping function add to group if it exists

It makes it potentially faster and we can check for duplicates to avoid
endless warnings.
Refs #9494. Set the correct include path

Forgot to fix that when rebased the ticket onto the master
Add working set of Sphinx extensions.

Refs #9521
Add README and initial start on style guide text.

Refs #9521
Update screenshot method to add CSS class to image. Refs #9521.

- This is required to easily style the image, e.g. alignment.
Removed title from categories. Refs #9521.
Added local table of content to algorithm. Refs #9521.
Use figure rather than image. Refs #9521.

- This allows a caption to be added that contains the algorithms name, to make the screenshot's purpose clearer.
Hard code section header names rather than using the module titles

It's clearer where the section names come from and avoids any unwanted
module qualifications when the directives become part of a package.
Refs #9521
Add supporting code to generate screenshot in algorithm directive

Refs #9521
Add gitignore & README for images directory.

Refs #9521