hdl: minor BSP path fixup
hdl: added two convenience build scripts

- build_bladerf.sh
- bladerf.tcl

Make sure quartus_sh is in your path and run:

$ cd hdl/quartus ; ./build_bladerf.sh

Should generate the appropriate Qsys synthesis files as well
as build the FPGA image.

Current FPGA image fails timing due to clock constraints
feeding into the SignalTap block.
hdl: add GPIO controller to NiOS

The GPIO controller will allow the driver and usermode applications to control
the RX and TX RF switches, and the LMS control pins.
hdl: nios: add UART-packet support for GPIO control

This commit introduces support for controlling the GPIO controller via the
FX3<->FPGA UART bridge.
libbladerRF: [Non-functional] Added stubs for libbladerf.

Jon's TODO items in the following commits will include:
 - Implementing the init/deinit functions
 - Implementing the device info and programming functions
 - Integrating ../app items into this lib
 - Adding libbladerf support to gr-osmosdr
libbladeRF: Move bladerf_stats to public header, added fn to obtain these.
libbladeRF: Changed default include path to include ../../common

This will make things slightly less of a pain in the butt for the
time being. Someone remind me to fix this later.
libbladeRF: Added cli program to build for testing and debugging
libbladeRF: Implemented bladerf_get_device_list(). Removed missing logo from Doxygen

With these changes, the cli can be used to probe for attached bladeRF
devices on the system, assuming the user has r/w on the /dev/bladeRF
nodes.
libbladeRF: Removed duplicate bladerf_flash_firmware() from header and erroneous #include
libbladeRF: Added calls to fetch some device info, and did a bit of cleanup.
libbladeRF: Added stubs for fetching FPGA version info.
libbladeRF: Added header inclusion guards and cplusplus check. Fixed 'make uninstall'
libbladeRF: Makefile now creates and installs libbladerf.pc
FX3 Firmware: Supports Command-line build (GNU make, linux)

The build for Windows + Eclipse is likely now broken. Fixing this
is a TODO item on my list...
libbladeRF: header and lib renamed to libbladeRF. Minor fixes added.

Fixed bladerf_get_device_list return value for condition where no
devices are attached. (Now returns 0, previously returned -1).

Also added a missing catch of a malloc failure and now return appropriate
error value.
libbladeRF: More lib renaming & fixes for tempoarary (un)install targets
libbladeRF: add Si5338 support

This commit introduces support for controlling the on-board programmable PLL and
clock distribution Si5338 chip.
libbladeRF: 'make install' now prints what it's executing to install
libbladeRF/apps: Moving cli build to apps/

This is the first commit in a set of upcoming changes that will
move functionality from simple_load and upgrade_firmware into the
libbladeRF library and provide access to these routines through a
bladeRF cli.

Don't merge from jon-dev until I get this straightened out, or
you'll be left with something possibly unusable...