Use aplay instead of mpg123 for volume workaround, mpg123 does not start immediately.
Removed unused file. (silence_5sec.wav used instead)
Fix default E1.31 Interface and LogLevel/Logmask values.
Merge pull request #91 from ihbar/AudioVolumeWorkaround2

Audio volume workaround2
Log commands received when excessive logging is turned on.
Bump max playlist entries to 64 and fix potential segfault.

Stop parsing playlist file and print out an error if we exceed the
max number of entries in a playlist.
Update stage binary.
Increase volume control granularity in startup and fppd.

fppxml.php already uses a float when setting the volume percentage,
so the increment/decrement by 1 in the UI equates to a 0.5% bump
up or down, but the startup script and fppd still use integers
when setting the volume.  This commit changes these two locations
over to use a float also, so the volume after boot should match
exactly what it does when you change it through the UI.
Add a flag so memory map users can try to cooperate

This is only a suggested lock, to allow clients to set the flag
to indicate that they are doing something with a memory mapped
block.  It does not prevent anyone from modifying data.
Add a preliminary version of a documentation viewer.

but leave it commented out on the menu for now.  This supports
dropping .txt and .html files into the docs directory and they
will be listed and viewable.  Text files are wrapped in a pre
tag, html is shown as it would if viewed in a web browser
outside FPP.  Still debating how this is setup.  It can be
enabled for testing by uncommenting the Docs menu entry
in menu.inc.
Update stage binary.
Remove some debug logging.
Add ability for plugins to have their own private settings storage

Updates ReadSettingFromFile(), WriteSettingToFile(),
IfSettingEqualPrint(), and PrintSettingCheckbox() to take an
optional argument for the plugin name.  If this is set, we use
the settings file /home/pi/media/config/plugin.PLUGINNAME instead
of /home/pi/media/settings.  This keeps plugin settings separate
from the main FPPD settings and allows us to clean them up later
or 'reset' a plugin by removing its config file.
Update BINDIR paths in case scripts aren't called with matching path and working directories.
Allow SUDO and PLUGINDIR to be over-written in the environment when
calling scripts.  This fixes non-pi install issues for plugins.
Don't use cwd directory for the plugin location, apparently somehow this
can return "/" in some instances.  Probably when init kicks rcS which
kicks rc.local which is where we start.  I couldn't reproduce the
problem, but let's just set a default of /opt/fpp/plugins and allow the
user to override/configure this setting if they have a non-standard
installation.
Fixup E131 header and payload to make wireshark's acn dissector happy.  Tested with an E681 as still working.
Update fppd binary for the Pi
Add ability to download all log files as a ZIP for error reporting per Issue #97
Make the full text fit in the UI buttons.