Add second draft of @particle_input decorator
Add second draft of @particle_input decorator

This decorator works with simple functions, but contains some bugs.
This needs more tests, including of exceptions.

StanczakDominik/PlasmaPy