[fix #9] This commit fixes all the problems described on Issue #9

This commit fixes #9 by refactoring the library to properly handle:

1. Handle new lines
2. Handle multiple lines created with empty values

I have added dependency to the "underscore" dependency to work with
array manipulation instead of regex.

*	modified:   examples/.env2
- The example that was broken after adding a secondary empty line.
*	modified:   examples/basic.js
- Fixing the basic example based on the examples described.
*	modified:   lib/index.js
- Requiring underscore
- Simplifying the data holder to not map to files.
- Using array manipulation instead of regex
- Fixing the overwrites if clause with unnecessary !! operators

*	modified:   package.json
- Updated after "npm install --save underscore"