CSV customization

I've made a couple modifications to customize the CSV output in a Spree project that I've been working on.

* Custom output encoding (Apps like Excel don't like UTF-8 :disappointed: )
* Default options to be passed to `CSV`
* The option to make a proc generate the CSV file