Initial commit of propeller code

very basic code structure as well as all my hopes and dreams
minor tweaks

fixed wait at end processing, began method for checking buffer, and
added calmc and retmc opcodes for macros
getting places

nailed down the bufcheck routine, began implementing functions, and
added code for PWM from PropPWM
implemented poor excuse for a delay function
new processing method

uses method call to get data address that way it abstracts dealing with
the actual source of the commands. also added a micro-second wait
ready for testing

cleaned up existing routines and exit for new processing method
documentation

added doc comments as well as implemented a few more macros and
calculated the stack address before any opcode processing
began code for communication
SPI code and got rid of buffer lock

no need to lock buffer, because only 1 cog ever writes to the buffer. So
we dont need protection
Merge pull request #1 from snyderdan/macro-processing

Macro processing
Revert "Revert "SPI code and got rid of buffer lock""

This reverts commit fb6791389800355a4bd7c39a9408661ee21d3550.

Revert "SPI code and got rid of buffer lock"

This reverts commit
2ef50fb79b45e3890586bdf75995b5bb3a5e1368.
i dont know what im doing
fixed PWM garbage
began overhaul

changed entry of FVM, added a hand full of new opcodes, and added macro
manager and EEPROM interface
patch FVM for macro processing
Merge remote-tracking branch 'snyderdan/master'