Display correct NVC codes for IHS habitat (KI102)

Display the NVC codes relating to the current IHS habitat code (instead
of the first IHS habitat in the drop-down list with a non-NULL value).
Increase timeout waiting for MapInfo to start

Increase the maximum timeout to 30 seconds whilst waiting for MapInfo to
start and register as a COM object.
Don't select single multiplex codes (KI105)

Don't automatically select any of the matrix, formation, management or
complex codes if there is only one possible value.
Add debug configuration to test interface only

Add a new configuration 'Debug HLUTool' to recompile only the HLUTool
project (to save time when testing).
Enable editing of BAP habitat details (KI96)

Enable BAP habitat details to be edited when they only relate to matrix,
formation, management or complex codes (rather than habitat codes).
Trigger display of habitat type (KI103/109)

The source habitat type value was not being displayed after the list of
source habitat types was refreshed following a change of habitat class.
So the habitat type refresh is triggered again.
Retain deleted rows in BAP datatable (KI108)

Don't delete any rows in the BAP datatable when the user removes a
potential BAP habitat until the updates are applied, otherwise a data
exception occurs if the same row number is removed twice.
Check source importances apply order (CR1)

Validate that the boundary importance and habitat importance source
values are applied in order (as specified in the settings).
Changes to version number and readme files

Change the version number in the assembly and installer and in the
readme files.