Moves CSV writing/reading into separate class
Add CSV file as EXTRA_STREAM to share intent.

This allows apps like email clients to receive a full set of contractions while apps that cannot read CSV files will only parse the text