[DOC] Autowrap counts the objects / functions it has wrapped
[FIX] Correctly resolved templated classes

- fix issue with import statement (by storing original / C++ classtype in the
  ResolvedClass)
- fix instance_map that now always contains an entry with the C++ class name
- fix _resolve_constructor which now correctly resolves the constructor
  even if multiple instances exist for one (templated) C++ class
- add Tests for 2 cases of templated classes
- fix tests for DeclResolver (e.g. test_singular now works)
[FIX] correctly handle iterators in templated classes

- store the mapping of the template arguments and use that to resolve
  their actual type at time of iterator construction
[FEATURE] handle shared_ptr directly

- handle functions that directly accept shared_ptr arguments
[FEATURE] handle special return types
[DOC] add some documentation
[FIX] fix autowrap to also run with Python 2.6
[DOC] added a complete compilation into the docs
Merge http://github.com/hroest/autowrap into hannes_contrib

Conflicts:
	README.md
	autowrap/CodeGenerator.py
	autowrap/ConversionProvider.py
	autowrap/DeclResolver.py
	autowrap/PXDParser.py
	tests/testDeclResolver.py
Merge branch 'contrib_hroest' of github.com:uweschmitt/autowrap into contrib_hroest

Conflicts:
	README.md
[NOOP] cleanup
Merge branch 'contrib_hroest'