Startet 1.2.9 - dev

- c4dtools.prepare() may no be called without arguments. The required
information is retrieved from the previous frame.
- c4dtools.misc.boundingbox improvements
- c4dtools.utils.move_axis() added
- c4dtools.utils.Importer.protected() added
- c4dtools.utils.Importer.ProtectedEnvironment class added
- c4dtools.utils.Filename.iglob() fixed, by importing the glob module

- documentation strings improvements
Re-impl of c4dtools.misc.boundingbox, !!! Interface changed
Re-implementation of c4dtools.utils.vmin/vmax, !!! Interface changed

vmin() and vmax() will not return a new vector instead of writing the
result into the vector passed as the first argument.
!!! c4dtools.prepare() interface change

Changed parameter names:

- use_cache => cache
- parse_descriptions => parse_descriptions
/// no changes
Added __getitem__ to Resource class

c4dtools.resource.Resource.__getitem__(<item name>) is a shortcut for
~.string.<item_name>
Enhancements, moved code

- moved ~.func_attr to c4dtools.decorats, now named f_attrs (backwards
compatibility remained, will be removed in 2.0.0)
- added ~.get_real_descid()
- added ~.iter_inexclude()
- extended ~.AtomDict class by
+ __copy__()
+ __deepcopy__()
+ __len__()
+ clear()
+ copy()
New sub-module: c4dtools.decorators

Added new module c4dtools.decorators.

- @f_attrs, previously known as c4dtools.utils.func_attr
- added @override and @subclass, only useful in combination
Adjusted get_real_descid()

Behaviour of get_real_descid() is now correct and one can also pass a
negative index to approach from the right side.
Corrected get_real_descid()
Moved Importer class to c4dtools.importer

and get_root_module() with it.
Fixed exception in parse_and_prepare()
Enhanced Resource class implementation

- __getitem__() now returns a str, not a ResourceString
- Added type-safety for add_symbols()
- Added new_symbols() method
Renamed UserDataSetAndGet to UserDataManager

... and added type safety.
Adjusted for changes
No 1.2.9, decided to use 1.3.0 as version number...

... due to the high number of changes. Compatibility imports are
included.

- Changed "New in 1.2.9" to "New in 1.3.0"
- Completed
docstrings that had no "italic-asterisks" surrounding the "New in x.x.x"
text.
- Renamed c4dtools.misc.boundingbox to c4dtools.misc.aabb
(compatibility import in c4dtools.misc added)
- Moved math functions
from c4dtools.utils to c4dtools.math
Implemented c4dtools.math.Line ...

... and ~.line_intersection().
Moved bw-compatibility imports to end ...

... because the c4dtools.math module could not import ensure_type() from
c4dtools.utills.
Better bw-compatibility for ~.misc.boundingbox
Updated README.md for 1.3.0