Driver for the Hitachi HD44780U dot matrix LCD controller

- Only 4bit parallel interface supported for now
- Write-only operation (RW pin should be connected to ground or held low)
- 1 or 2 line LCDs supported with 5x8 or 5x10 dot fonts.
- Support for creating custom characters.
Merge pull request #215 from simias/lcd-pr

Driver for the Hitachi HD44780U dot matrix LCD controller
Add TI Tiva C controller support.

Currently supported:
 - GPIO
 - System clock configuration
 - UART TX with polling
 - Timer support with polling
 - Platform tree support
Rakefile: remove useless error message
Platform tree: rename gpio ports from 'PortX' into just 'x'
PT parser: change error message when parsing unexpected identifier
Add missing license headers
Move get_reg_ref to util/support.rs
Homogenize comments and TODOs
Fix pin.rs regio alignment
Rename sysctl::Periph into sysctl::PeripheralClock
Handle fatal errors by calling panic!