use the full strings file path as header and language key

fixes problems with en.lproj/Localizable.strings de.lproj/Localizable.strings kind of collisions
Change exit by abort to exit properly in require during tests
Merge branch 'master' of github.com:netbe/CSV-to-iOS-Localizable.strings-converter
Trying to solve the dependency issues

Apparently, should not version Gemfile.lock for gem development
Ignore rbenv and rvm files
FIX issue on test for ruby 1.8

Hash Keys are unordered on 1.9.X
Silent the warning about Faraday on 1.8
Merge branch Pull Request #15
Update tests for strings2csv.

langs are removed since they represented the files.
Righting columns to csv are done in the order of the language (aka filename input)

Default headers are set with name of the file
Keep same order of keys for ruby 1.8 and above

So input file has the same lines order as output
Fix expected output file for nil strings

Remove extra space add newline