Move non-executables out of the bin subdirectory.

Move source code to src/
Move .docx to docs/
Add a 'make release' in src/Makefile to install fpp & fppd binaries

'make release' will copy the fpp and fppd binaries to the bin
directory so they can be committed to the repository for stock Pi
installs to use.
.gitignore src/fppd, src/fpp, and editor swap files.
silence.mp3 -> silence.ogg

Convert bin/silence.mp3 to audio/silence.ogg

Remove bin/silence.mp3

This doesn't appear to be used yet, but since we're using ogg123 for
playback now, we'll need an ogg silence file.
Fix a typo in RunEventScript().
Add armv5tel to non-Pi architectures

This should allow compilation on the PogoPlug but it needs to be tested.
Add count of events defined to About page.
Minor About page reorg.
Suppress 'echo'-ed socket error messages in SendCommand.

Rather than using 'echo' to print the information on the error
to stdout, just set a $socketError variable with the text for now.
The echo-ed error messages were messing up the XML results which
should be handling the error condition anyway.
Eliminate double-GET to get FPPD status during normal operations.

In the UI, instead of calling IsFPPDrunning() then getting the status
using GetFPPstatus(), instead reverse the order.  If we can't
get the status properly, then we check to see if the daemon is
actually running.  If we did get the status successfully then we
know the daemon is running so we don't need to check.

This means we only hit the web server once every second during
normal operations instead of twice.  If fppd is not running, then
the UI will still hit the web server twice a second.  This also
eliminates having to run the 'ps' command once a second to see
if the daemon is running if it is.  This should help slightly
with page load time for the pages that display the daemon status.