Adds test to verify behavior of ooiion1509
Adds parameter name sanitizer to dataset management

- This should have been implemented sooner, illegal characters in
  parameter names can cause big problems in places like numexpr since
the extraneous characters sometimes represent operators. It's just a
good practice to limit the legal characters, and now we obey the CF
standard for names (for the most part).
Fixes two array-type tests
Merge pull request #1537 from lukecampbell/1509erddap-r2

OOIION-1509 Fixes illegal parameter names R2