Custom CSV Parsing

#### Issues
1. The `str_getcsv` causes an infinite loops since it never returns false.
2. If using `str_getcsv` it reads the whole string and not by new line we would onlye get an 1D array of all values the values read.

### Proposal

The current method will:
1. Split by newline, and drop empty lines
2. Guess the delimiter if none set
3. Parse each line as row, cols 
4. Expand the rows to have the same amount of cols if they differ (sometimes csv files are wrongly edited manually)
Merge pull request #8 from cristobal/patch-1

Custom CSV Parsing
Fix infinite loop

Forgot to augment the counter otherwise an infinite loop occurs.
Just happened to get an export where the lines did not have the appropriate same amount of cols / row.
Where an infinite loop incurred.
Merge pull request #9 from cristobal/patch-1

Fix infinite loop
Merge branch 'master' of github.com:faisalman/simple-excel-php into develop
Merge branch 'master' of github.com:faisalman/simple-excel-php
Fix issue #10
Begin create unit test
Add phpunit.xml & .travis.yml
Merge branch 'master' into develop
Testing