Boards Directory

Load the board definitions from text files inside "board" directory
in addition to the "boards.txt" file.

This makes users to install a new board definition for third party
Arduino derivatives by just dropping a file.