Added bl states.

Added 2 states to the BL state update code so that the large functions
are broken up.  Also updated the external state update function.  AND
typo solbing->solving in drctypes.   Also adds support for stateMessage.