Add the option to specify the directory for output files
A few fixes to using an external build_dir

* Copy .hpp and .hh files
* Search for headers recursively
* Don't do anything except for cython sources
copy sources and depends instead of headers
Show attribute access and binary operations in default values in autogenerated signatures.
Attribute docstrings support for cdef public attributes.
Changed bint representation in autodoc signatures from 'int' to 'bool'.
rename auto encoding tests and add tests for c_string_type=unicode

--HG--
rename : tests/run/unicode_ascii_encoding.pyx => tests/run/str_ascii_auto_encoding.pyx
rename : tests/run/unicode_default_encoding.pyx => tests/run/str_default_auto_encoding.pyx
rename : tests/run/unicode_ascii_encoding.pyx => tests/run/unicode_ascii_auto_encoding.pyx
rename : tests/run/unicode_default_encoding.pyx => tests/run/unicode_default_auto_encoding.pyx
document c_string_type and c_string_encoding directives in string tutorial
add safety fix for Python globals in debug writer
Test fixes for autodoc improvements.
fix pyregr test runner
Resolve depends attribute with respect to include_dirs.
Can't skip subclass tp_new, as that's where the vtable is set up (T808).
Test for T808.
Merge pull request #214 from robertwb/T808

T808
Merge pull request #215 from robertwb/depends

Resolve depends attribute with respect to include_dirs.
minor code cleanups
prepare release of 0.19
Added tag 0.19rc1 for changeset 4818f5b68eb4
Added tag 0.19 for changeset 48407fa3f3c9