Update README to show latest usage info

Related to #18
Merge pull request #19 from purcell/patch-1

Update README to show latest usage info
Add a Bitdeli badge to README
Merge pull request #20 from bitdeli-chef/master

Add a Bitdeli Badge to README
Added optional argument to contains_header to skip multiple header lines

Some banks add initial lines to the csv file with for example your
starting balance. This option allows one to skip these lines
Only set contain_headers if not nil, otherwise set to 1

Fixes bug since nil.to_i is 0
Merge pull request #22 from BlackEdder/skip_lines2

Added optional argument to contains_header to skip multiple header lines
Added test based on nationwide csv
Changed two money columns detection

If the new columns has a higher money value than the old columns then
accept the two columns.
Cleaned up whitespace

Replaced tabs by 2 spaces
Perform both the old and the new double column tests
Merge pull request #23 from BlackEdder/double_columns

Change double column detection
Added english pound symbols to nationwide test
Give a (lower) score for money column if end in \d*[,\.]\d\d

This is to allow for other (non dollar) types of currency symbols.
Created csv_parser.rb

Currently direct copy of app.rb
Added test for each row backwards
Removed all app tests that are more appropiate for csv_parser
Split csv into separate parser class
Removed unused settings[:testing] from class App
Add the csv_parser source file to git