Use simplejson if avail & do not sort keys unless debugging
Change deepcopy to shallow dict copy.

The deep copy operation is very expensive; particle generation performance is
30% faster with this one change.

It's also unecessary because all values in self.contents are immutable, hence
it's impossible for a change to the copy to affect the original.

If there were a mutable object in self.contents, then the above may no longer
be true.
eliminate expensive test
Removed cruft

Those lines had no effect.
More yaml load fixes and some cleanup
Merge pull request #90 from sfoley/master

Another preventative fix...last one?
Merge pull request #85 from n1ywb/driver_perf

Instrument Driver Performance Enhancements
Added a test case to yaml dict load
Merge pull request #91 from sfoley/master

Added a line to a test case
updated test to match new schema interface.  Now we can get the
schema at any point of the dirver life cycle
added test to shutdown scheduled
updated driver base to return the schema at any point of the driver
lifecycle
increase acceptable test threshold
bump version
added type to the paramdict and added a schema test
update test to request particle dicts are sorted to make
comparison easier
clean up test
fixed param dict
updated debug statement
reverted parsed data particle name back to 'parsed' so coi tests
would not fail and stream configurations aligned