Next release is v1.1
No need to create object dir implicitely
Objects require Makefile, thus changing it will require rebuild
Remove comment from being printed to user
Suppose all arduinos use arduino as programmer
Use awk on runtime to get board info

Previously we prebuild boards.mk from boards.list using python.
Now we use few awk scripts bundled in boards.mk to get data from boards.list.

Pros:
 * Data is only in single file
 * In future, boards.list can be updated seperately or even downloaded from internet.

Cons:
 * Small runtime overhead
 * Awk script bundled with makefile
Install makefiles without execute bit.
Use yaamake_stages to evaluate variables before targets
Fix teensy installation
Add programmer baudrate. Required by arduino programmer.

Also updated programmers for arduino boards.
Yaamake command runs make with yaamake's makefile and given arguments
Simplify argument parsing in yaamake command
Implement simple serial communication using standard linux tools
Read user specific makefile
Fix ansi escape sequence handling
Replace awk scripts with python ones.

Apparently mawk doesn't support FPAT, so it couldn't be used for parsing csv so easily.I

Implemented parsers using Python instead.
Fix make uninstall to remove yaamake-serialconsole
Serialconsole: exit if device is removed
Serialconsole: Fix execution bit in repository
Serialconsole: Fix buffer implementation for no-escape