Used longer error text.

Added more codes and messages.
Merge pull request #123 from greg-king5/cbm-errors

Lengthen some CBM error messages.
support modules with data before code
Revert "support modules with data before code"

This reverts commit d70b365a352393a103eda24d16336ae94833a9b6.
Merge remote-tracking branch 'upstream/master'