Add build tool and build desciption file

* Add build tool, waf.

* Add a minimal build description file, wscript, used by waf.

* Update the gitignore file to add rules for:

    * Files automatically generated by OS X to store metadata,
      .DS_Store.

    * Files automatically generated by the build tool.