Refactor CSV logger backend.
Refactor CSV logger backend.

* Add more extensive documentation
* Make CSV object effectively static (attributes cannot change)
* Require file like object for CSV's output
* Use `_param_dict` more effectively by making it read only

joaander/hoomd-blue,joaander/hoomd-blue,joaander/hoomd-blue,joaander/hoomd-blue,joaander/hoomd-blue,joaander/hoomd-blue