Added simpleInputDialog for inputing model name, added model name to statusbar
Added `saved` status and handling of page unload
Added canvas clearing when new model is created
Fixed `beforeunload` for save model action
Fixed creating unique column names at table model, fixed `test-data` script
Fixed loading model from file -> old columns list vs new columns keys object
Fixed setting dialogs `visible` state
Fixed loading model with renamed columns, fixed setting column's unique name

Foreign key columns that was renamed before save have now correct name
even if they were created by relation. Fixed setting unique name for
existing columns.
Fixed reengeneering to work correctly with composite keys
Added ordering of table columns when reengeneering from db
Added connections manager into reengeneering dialog

Connection managers for save/load connection configureations added into
reengeneering dialog.
Fixed renaming of FK columns

Renaming of fk columns (required because FK columns are created by relation)
then relation's mapping is used now.
Fixed ConnectionsManager and style of ReengDialog infobar

ConnectionsManager selecte newly created connection after create now. Infobar
of ReengDialog shows text colored by red if it is error text.
Added selecting of text at `inputDialog` when dialog shown
Improved grunt `build` task to do real build, fixed some scripts annotations
Bump version 0.6.0
Merge branch 'release/0.6.0' into devel