added arbitrary boolean tree support for writing regions/combinations;
added default values for creating primitives;
WIP: support reading/writing primitives, both from DB or newly created;
cosmetic fix of ct_str_to_vls
overload + operator as intersect (brl-cad uses it with the same meaning)
add some needed defaults to wdb#combination method
fix shader param format (needs more wrapping, later)
Use factory method from_wdb to create primitives when reading from file
added Vector.transpose method; added X, Y, Z methods to get the unit axes;
WIP: fixed Transform/Vector multiplication
remove setting of region_id
added: hilbert_pipe.py example
Rewrite of the 2d hilbert curve example
added hilbert_3d.py to the examples
libert_3d example: extract params in a map to allow for variants
Expand cryptic statement on multiple lines
Remove unneeded import
Remove 'ct_' prefix from ctypes_adaptors function names
Add doc-string to ctypes_adaptor.transform function
Merge pull request #19 from ncsaba/wdb-wrapper

arbitrary boolean tree support for writing regions/combinations