API documentation with Enunciate

Change-Id: I8da363a3666a045ba8c97643e6345c2cee1f7c6c
Signed-off-by: Matthias Steiner <matthias.steiner@inscope.net>