Apel

apel client and apel parser for emi3
better maintain a consistent indentation if possible