Improved EUci with generic get() and set() methods

* Uci method get() is now overloaded in EUci with variant providing
  automatic output conversions.
* Uci method set() is now overloaded in EUci with "clever" variant.
* Added README with API documentation.