Added header-record based column arrangement.

You can now pass {"header":true} as an option argument to to.array(). It
will return an array of objects the same as using {"columns":[..]}
would, except it uses the header record to obtain the column names.
Added to.object function.

'to.object' does the exact same thing as to.array, but puts the records
in an object{} instead of an array[]. It has a mandatory option
requirement of 'objname' which is the column/header to use to name the
records by in the resulting object.

Example:
csv: "Name,Age\nJoe,21"
objname: "Name"
output: { Joe: {Name: 'Joe', Age: '21'}
Added trim() to the title names in to.object
Javascript examples of added features.
Typo in command instruction.
fix BOM header 0xFEFF problem for ucs2 encoding file
Merge pull request #146 from kiinoo/master

fix BOM header 0xFEFF problem for ucs2 encoding file
Apply issue #146 to coffee code
Added tests to complete pull request.

Also updated src/to.coffee to fix a header row issue in the object
output.
Add license info into package declaration file
Call `field.toString()` while stringifying @author colwilson
Handle file does not exists in from, issue #139
Bump to version 0.3.7
Generate with latest coffee
Merge pull request #141 from Joeasaurus/to-object

Header-based record columns & 'to.object' function addition
Latest coffee
Export parser, pipe, trim write tests to csv-parse and csv-stringify
Export quoted to stringifier
Export more quotes tests
Merge branch 'master' of https://github.com/wdavidw/node-csv