Move CodingGuidelines to ./techncal/coding-guidelines.txt and SubmittingPatches to ./technical/submitting-patches.txt

Signed-off-by: Thomas Ackermann <th.acker@arcor.de>
Add coding-guidelines.txt and submitting-patches.txt to ./Documentation/Makefile

Signed-off-by: Thomas Ackermann <th.acker@arcor.de>
Convert coding-guideline.txt and submitting-patches.txt to asciidoc
Move README to ./Documentation/readme.txt and INSTALL ./Documentation/install.txt
Add readme.txt and install.txt to ./Documentation/Makefile
Convert install.txt and readme.txt to asciidoc
Add http-protocol.txt

(from Scott Chacon)
Create pdf and mobi from all html files

- combine all html files into a single html file; insert page breaks to separate major sections
- use wkhtmltopdf (V0.9.9 "patched QT") to transform html into pdf
- use kindlegen (V2.8) to transform html into mobi
Wire html for ./relnotes and fullpdf target in Makefiles

- new target "relnoteshtml" creates html for all release notes
- new target "fullpdf" creates "git-doc.pdf" and uses targets "html", "relnoteshtml" and "pdf"
Call it "Git User Manual" and remove reference to very old Git version
Remove "Notes and todo" section
Move glossary to end of user-manual
Improve formatting for user-manual html and pdf output

- Change asciidoc title level.
  This removes blank first page and "Part I" page
  (there is no "Part II"!) in pdf output
- Use style 'article' instead of 'book'.
  This removes sub-tocs and chapter numbering in html output
Fix typos and suboptimal wording
Improve clarifications and consistency in "Manipulating branches"
Use current "detached HEAD" message
Simplify "How to make a commit"
Improve description in "How to merge"
Simplify "Getting updates with git pull"
Remove obscure reference from "Examples"