Add initial working example of C bindings to smoke.

hellowidget.c is the sample example ported to C from
http://techbase.kde.org/Development/Languages/Smoke
REF: Restructure directory tree

Two libs are created now, smokec and smokebindings, their files
stay in separate directories
Includes amodes in separate includes directory
Added a README
Added low level python bindings using cffi.

Currently directly maps the C api
Smoke python api and many enhancements/bug fixes

- Fix C++ bool conversion in c, `bool` maps to `unsigned char`
- Add missing smoke api functions  to smokec
- Add convenient python api for smoke
- Make hellowidget.py to use new api, add a test.py example
- Make code compatible with python3 (pypy also almost works
  modulo some gc segfaults in test.py)
BUG: Fix find_method.

Previous, find_method was buggy for functions in base classes or
different modules.
ENH: Significant new enhancements with module support.

- Added support for attribute based module/class/method access
  from pysmoke.smokebindings import QtCore, QtGui
- Ability to override default qt methods by following module structure
  pysmoke/qtgui/QApplication.py for example of overriding __init__()
- Added converter for QString<->str/bytes/unicode
Change name to SmokeC -> PySmoke, license and various fixes.

Hello world example is now working.
Various segfaults with conversions are fixed, more python3
compatibility tests.
Update README.rst
Add travis-ci config.