Pvs/devel2

All of #101 and:

- more C89 conformance fixes
- have assertions enabled during compiler initialisation (still disabled by default)
- minor potential bugfixes