Add GCC4MBED as a submodule
Switch clone link to my github account for now

Later I will switch it to wrea's parent fork.
Start port by renaming Arduino .pde file to .cpp
Update to latest GCC4MBED
Stub / Comment code to compile/link for mbed

This commit just comments out a bunch of code and stubs out a few
routines called from main.cpp to get a successful compile and link.

I can now start actually porting individual pieces of the code to mbed.
Adding first AFSK waveform photos

Excuse the crudeness of these photos.  I just quickly grabbed a shot
while playing with the mbed connected to an oscope.
Port AFSK module to mbed

I implemented an IRadioOut interface that can be used to plug-in
different methods to create audio out signal for the radio.  Currently
there is just an implementation which knows how to use mbed's AnalogOut
class.

I have also removed the buzzer and sensor code since it won't be
initially needed in the mbed version.

The mbed AFSK module accepts a buffer to send and then does the
modulation in the background on a timer.  No polling needs to be done
from the main thread.
Remove Trackuino power related files

Once we are on final hardware, I can investigate approaches to minimize
power usage on the LPC1768 but I am going to ignore for now during
prototyping.
Remove AVR/PIC32 pin sources

The mbed SDK has its own abstraction for pins that trackMYmbed will use
instead.
Update config.h to match trackMYmbed feature diffs
Rename trackuino dir to firmware
Initial port of APRS and AX.25 module

Code builds but hasn't been properly tested yet.
Update README
Port GPS code

I attached an ISR to the serial Rx interrupt and it fills in a circular
queue with the characters it receives and signals the main thread via
a line counter when there is a complete line/sentence to parse.
Refactor main.cpp

Pulled the Arduino setup() and loop() function into main() directly.
This allowed the elimination of most globals since the objects were now
available at local scope.
Pull config.h settings from priv_config.h if it exists

The makefile will now include priv_config.h before including any other
headers into all C++ source files.  This means that the settings in
config.h will be ignored and the developer's private settings will be
used instead.

I also added priv_config.h to the .gitignore so that a developer
doesn't check it in by mistake.

This allows each developer to have their own customized settings, such
as S_CALLSIGN and not have to worry about pushing them up to the main
git repo.