Makefile and instructions for building rasclock kernel module

The kernel module source is downloaded in the Makefile as part of
the build process.  The instructions were originally provided by
Materdaddy and updated by myself a little.  I have been able to
build the module using the instructions for installing a cross-
compiler noted at the top of the README.txt file.
Add some rasclock module files to .gitignore
Move memory map data files to /var/tmp

/var/tmp will be tmpfs on the new SD image, so we're not hitting
the SD card or USB flash for these memory mapped files.
Remove leftover call to upgrade_config from config.php

When config.php was copied from about.php this was inadvertently
left in.
Add a UI page for editting the memory mapped channel blocks.
Add documentation of .eseq file format.
Fix a couple bugs in SPI-WS2801 output.
Parse true ESEQ format *.eseq effects files.

Previously, we were parsing *.eseq effects files the same as
FSEQ format files and the user was responsible for specifying the
start channel.  Now that we have a real ESEQ file format, FPP has
been modified to parse this file format instead and the start
channel is read from the model data in the ESEQ file.  The user
can still override the start channel if desired in order to use the
same effect on multiple display features at different channel offsets.
Fix height of fieldsets in File Manager screen.
Fix bridge bytes transfered section height.
Fix USBDMXPro buffer length for Enttec

For ENTTEC USB pro, the data length must include start code lenth. Add 1
to the length in USBDMXPro.c
Include "serialutil.h"
Merge pull request #56 from ihbar/ihbar_0

Fix USBDMXPro buffer length for Enttec.

cpinkham note: The +1 was left off when setting this up originally, this should fix any device using the DMX Pro spec.
Fix channel offsets in memory map block copy code.
Add GPL License file and update sample copyright notice in effects.c.
Merge branch 'cpinkham' into stage
Update compiled binaries in stage.