Add CastExpression constructor with CastKind (Fix undefined symbol)
Add DeleteExpression to allOOModelNodes
Fix windows compilation and lpsolve dependency
assert(false) when exceptions are thrown in debug builds

This helps with finding out the cause of the problem quicker when
developing.

It is still possible to throw exceptions if requested explicitly (e.g.
for testing)
Add an arrow -> visualization for accesses of pointer members
Make it possible to declare optional visual items with DeclarativeItem
Add a visualization for friends of classes
Add declaration node and change variable & field declarations
Add constructors to Declaration
and add Todo in VariableDeclarationExpression
Add support for visualizing and editing delete/[]. Has a known bug.

It is possible to edit full delete [] expressions, but creating one from
scratch is not possible. Most likely something to do with the underlying
parser.
Merge pull request #17 from lukedirtwalker/oomodel_enhancements

Oomodel enhancements