Add robot placement on board

Robot can be placed on any position of a board. Invalid coordinates or
direction raises TypeError.