Initial skeleton for the UbootExpect class, based on pyexpect. This
class will automate console type interaction with u-boot, with commands
like telnet, ssh. Initial effor will focus on telnet.
Initial implementation for:
 UbootExpect.sync
 UbootExpect.cmd
Adding
 UbootExpect.log_prefix
 UbootExpect.console_logger
 UbootExpect.expect

Note about UbootExpect.expect(): Instead of using the builtin pexpect.expect(),
the pexpect.readline() function was used to implement UbootExpect.expect(), in
a way that resembles the same behavior as the Uboot previously implemented
based on a serial port.
Adding
 UbootExpect.save_env
 UbootExpect.get_env
 UbootExpect.set_env
Adding
 UbootExpect.cancel_cmd
Changing test case to support dryrun testing
Adapting test_nand for the dm8148 board
Adding test_nand_expect for testing nand installation method using UbootExpect
Setting some necessary timeouts, and tweaking the get/set env functions
to work correctly with pexpect
Supporting communication with u-boot over telnet, DM61x, DM41x boards.
Relaxing the chekcs for some parameters that are not always required
Merge pull request #1 from RidgeRun/uboot-pexpect

Uboot pexpect