turn down fast to fixed position instead slowly

Instead of turning the bottle down slowly until a gain of weight is
measured, this branch turns the bottle fast to a fixed position.
Therefor last_pour_pos was removed.

Advantages:
 - The bottle pouring position is independent of the filling level.
 - The whole pouring procedure will be faster.

Disadvantages:
 - We cannot estimate the bottle filling level using the last_pour_pos.

This is not tested yet. Probably TURN_UP_DELAY needs to be increased
significantly.
adjusted for final bottles (square cross-section)
adjustment for leonardo and new scale
add posibility for more bottles
add class Bottle and utils library

move a lot of stuff from sketch.ino to libraries
add servo calibration to class Bottle and cleanup

Each servo (i.e. position bottle down/up) can be configured separately.
Configuration moved to config.h. Also removed many things not needed
anymore (used for old strategy moving slowly down).
Makefile and serial connection board independent

tested with Duemilanove, should work with Leonardo too, other boards
unkown
add constructor Bottle() --> major cleanup
a lot of cleanup
add most serial commands (parsing, sending)
minor fixes (comments and DEBUG msgs)
add log file for Serial data
rename some stuff, add DEBUG msgs and ENJOY
add some initial documentation for Serial inteface
add regular READY msg and helper for timed events
fix Makefile for Leonardo
add CALIBRATE_BOTTLE_POS
add TURN_BOTTLE command
add 7 bottles to config and fix bug in macro
config for 5-bottle test on 2013-11-17