Change argument types in the list manipulation functions.
Update comments for list structures.
Remove the initialization order macros - init_priority attribute is C++ only.
Makes BBUS_MIN macro type- and double-evaluation safe.
Adds Python bytecode files to .gitignore and allows regression scripts to save bytecode.
Add constructor attribute macros.
Fix doubly-linked lists handling.
Adds a new implementation of the busybus unit-tests.