beagleboneblack: new board

This adds support for the Beaglebone Black using the kernel
built based the patch set found at
https://github.com/beagleboard/kernel.git.
new package: am335x-pru-package

This package includes the assembler, interface library,
and example applications for the AM335x PRU.
beagleboneblack: change kernel to 3.8.13+rcn patches

This switches the Beaglebone Black kernel to an almost
identical kernel from Robert C Nelson's Debian repository
and removes the need to pre-patch the kernel.

Signed-off-by: Frank Hunleth <fhunleth@troodon-software.com>
beagleboneblack: Add missing patch and fix linux config

The RCN kernel is missing a patch to the Makefile that causes
device tree files to not be compiled correctly. The added
patch fixes it and the linux-3.8.config was reduced to get
it to compile.

Signed-off-by: Frank Hunleth <fhunleth@troodon-software.com>
beagleboneblack: trim down linux config further

This removes quite a few more modules and features that were
being built, but not used. It also builds the pruss driver
into the kernel rather than leaving it as a module as that
seems easier when dealing with the PRU.

Signed-off-by: Frank Hunleth <fhunleth@troodon-software.com>
am335x-pru-package: fix PRU example file path

Signed-off-by: Frank Hunleth <fhunleth@troodon-software.com>
beagleboneblack: enabled USB in kernel

Thanks to Colin Helliwell for figuring out which
option I disabled that broke USB.
beagleboneblack: update mega patch
beagleboneblack: temporarily use older uboot

This is to avoid having to update the uboot patch for now.
Pull in various settings to make the bbb more usable
Automatically create .fw file on build complete
Reduce size of image so that it fits in 2 GB eMMC
beagleboneblack: u-boot updates

Pull uboot changes from Angstrom and RCN's uboot to
add support for eMMC. Also trimmed the u-boot configuration
down.

Signed-off-by: Frank Hunleth <fhunleth@troodon-software.com>
bbb: switch uboot back to referencing uImage

It seems like everyone except Debian/Ubuntu uses
uImage. Switch back to uImage to avoid switching
back and forth to try new things out.
Revert kernel build to uImage to match uboot config
Enable lighttpd
new package: angularjs

Signed-off-by: Frank Hunleth <fhunleth@troodon-software.com>
Pull in camera dts and other configuration updates/fixes
Bump image clock frequency to 25 MHz
Enable Erlang