scan_enums: add support for C++11 'enum class' (strongly typed enums)
scan_enums: add support for enums with fixed underlying type

C++11 feature, particularly useful to allow enums to be forward declared.
e.g., enum Foo : unsigned int;
Seed the fracDef and then use more noise to produce better results.
Merge remote-tracking branch 'fluffyfreak/bloody-asteroids'
Merge remote-tracking branch 'johnbartholomew/scan-enums-4'
report if widget is on the top layer
don't deliver events to a widgets not on the top layer
simple message boxes
switch UI messages over to use a message box
Merge branch 'message-box'