Squashed commit of the following:

commit bffa6dd237de8e57683cead1298c4151811584db
Author: Avinash Baliga <fifoforlifo@gmail.com>
Date:   Fri May 17 00:23:22 2013 -0500

    Renamed to manual.asciidoc

commit 87957792e037c19d4ce0ca30be0346924280fcb0
Author: Avinash Baliga <fifoforlifo@gmail.com>
Date:   Fri May 17 00:21:40 2013 -0500

    Documented C++ Build

    Also added a rant about global ordering issues.

commit b24b67f1f3ce31e710430a48b26bf5147b34cb8d
Author: Avinash Baliga <fifoforlifo@gmail.com>
Date:   Thu May 16 00:56:04 2013 -0500

    More minor manual updates.

commit 08c65080c9a035cc6e61b7bc46908e74bced1b2c
Author: Avinash Baliga <fifoforlifo@gmail.com>
Date:   Sun May 12 14:45:23 2013 -0500

    Added detail and code to 'Basic Concepts'.

    Also added icons, which are copied from asciidoc.

commit eedf7414aa038f2c04fbbc6809a49da5af32dee7
Author: Avinash Baliga <fifoforlifo@gmail.com>
Date:   Sun May 12 01:13:15 2013 -0500

    Adding initial commit of the manual.

    The manual is in asciidoc format.
    It's generally supposed to be a guide.
Updated reference to pynja manual