Extracted client documentation from Java API description

Extracted the client documentation from java api and separated into individual pages for easier management.
Added a new section in the documentation "Program Execution".

For now, it is just content copy&paste.