Basic spellchecking
Convert to UTF-8 with BOM (http://en.wikipedia.org/wiki/Byte_order_mark)
Updated .gitignore to exclude *.bak and *~
Changes to conform to Arduino IDE 1.5: Library specification, revision 2 (https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5:-Library-specification)
* File layout (examples, extras, & src)
* Add library.properties
* Add keywords.txt
Apparently, the Arduino IDE can't properly handle files that contain the byte order mark (https://github.com/arduino/Arduino/issues/2092)
Split out MCP2515 code into separate files to facilitate additional hardware options
Took a stab at merging in existing CAN work from Arduino (https://github.com/arduino/Arduino/tree/can) and from Collin Kidder (https://github.com/collin80/due_can)
Included hardware-specific #if defined() to make library platform neutral
Modifications to MCP2515 include:
- Renaming SPI #define's to start with MCP2515_SPI_
- Renaming mode #define's to start with MCP2515_MODE_
- Renumbering modes to reflect actual bits, and removing if/else branching from setMode() and readMode()
Correct capitalization.
Renamed CAN data frames, and modified to use uintXX_t data types and bitfields to conserve space
Run code through Artistic Style 2.04 (http://astyle.sourceforge.net/) with the same settings used by Arduino IDE Auto Format
Added astylerc used by Arduino IDE for astyle settings
Added *.orig to .gitignore
Merge branch 'master' of https://github.com/DRO/CAN-Library into DRO-master

Conflicts:
	can.cpp
	src/CAN_MCP2515.h
Merge branch 'DRO-master'
Still kind of a mess, but much closer to a unified and simpler library.
Examples need lots of work.
Merge pull request #1 from McNeight/master

Merge changes from McNeight:master into DRO:master