added support for multiple boards.txt based directories ; added support for manual reset of device ; added support for manual setting of avrdude programmer 

Signed-off-by: Guyzmo <guyzmo+github@m0g.net>