Move some of the standard board items into board; lib/freebsd.sh in particular is now just utility, it no longer carries any policy
Merge branch 'master' of github.com:kientzle/crochet-freebsd
Default registry of disk_unmount_all really does belong in disk.sh for now (until it gets removed entirely)
Per PHK, the boot files from raspberrypi/firmware
at Git revision d4f5315cfac4e14091d5440a6d482e033ba21b1b
actually boot on an RPi with Micron RAM.
Merge branch 'master' of github.com:kientzle/crochet-freebsd

Conflicts:
	board/RaspberryPi/boot/bootcode.bin
	board/RaspberryPi/boot/fixup.dat
	board/RaspberryPi/boot/fixup_cd.dat
	board/RaspberryPi/boot/start.elf
	board/RaspberryPi/boot/start_cd.elf
Fix FreeBSD version reference
Remove SD_SIZE support
Install the uboot build commands in POST_CONFIG, after any
user overrides have been processed.  Otherwise, the
default value of RPI_UBOOT_SRC gets burned into the strategy
commands before the user can change it.
Clarify that board_setup must be first in config.sh
Refactor the uboot setup for RPi to match BeagleBone
Use improved U-Boot organization for PandaBoard too
Create a hook for overriding installkernel
Augmented UsrPorts option, as suggested by Glen Barber.

While I'm adding stuff to config.sh.sample, update a bunch
of the comments.
BeagleBone, RPi, PandaBoard and Wandboard are all armv6
Improve OBJDIR detection.

Uses buildenv to grab the real obj prefix and concatenates
the source directory. Only testes on 9+ so I left the 9 case
in place.