(Almost) Stable Full DragonLink Receiver

At this version, I've got the KatanaLRS board receiving the DragonLink almost perfectly.
Timing-wise, the system stays locked with the packet stream fine. Occasionally, it misses two or three, but it picks up immediately thereafter.
About every 30 to 60 seconds, it will lose lock completely and go to the failsafe roll at .5 seconds. Usually it re-acquires around 1 second.
There is one issue that remains that is devastating to the project: The RFM will crash mid-packet and immediately before.
I was exploring the idea that the final command of the RFM interrupt handler is 0x07 -> RX+TUNE is becoming 0x07 -> RESET on the SPI bus,
but that seems less likely, as making the space between Addr and Data bytes in rfmWriteReg 2us instead of 1us didn't do anything.
I suspect that having the programmer harness plugged in is providing the distortion that would be needed to trip the 0x07 assignment to RESET.
I disconnected the harness and had the system last about 10 minutes without crash, whereas the usual time is 1 minute to 4 minutes.
The episodes of this crash that are recorded are KLRS_SystemCrash.logicdata and KLRS_SystemCrash2.logicdata .

KatanaLRS:
Cleaned the comments header to reflect current methods.
Moved function prototypes to the KatanaLRS.h file.
Various comments added to interrupt handlers and elsewhere.
RFM Interrupt Handler now logs the exact moment of Packet Rx'd with the new timer mechanism formed from Timer1.
PPM Generator Interrupt contributes to the microsecond-accurate time used by the packet mechanism.
Changed the case(8) tail-generation code, now makes at least 2ms of PPM tail. Sets the pwmFrameSum to 0.
Use rfmFIFO instead of dataBufferA for all packet operations.
timeoutFhssPkt and periodFhssPkt variables created for packet mechanism.
Currently, the 2 second loop is disabled because it will trip the otherwise perfect packet tracking.
Have cleaned up several unused commented-out functions.
Obviously, added packet mechanism functions.
atMegaInit:	Disabled I2C bus.

RFM Library:
Made all post-CS_RFM = HIGH delays 2us. Not shown modified, but I had changed the rfmWriteReg functions delay to 2us, changed back to 1us.
Changed Sync Words back to the SystemID alignment values.
For 7-channel DragonLink, the packet data length is 12.5 bytes by the RFM's perception.
	Thus, set the length to 13 bytes.



Signed-off-by: Stephen Carlson <stephen_carlson@byu.edu>