Merge pull request #95 from Gaerzi/master

Fix for Windows compilation
More commenting and stuff
Merge pull request #96 from Gaerzi/master

Repaired UTF8 in saved file paths.
Merge pull request #97 from Gaerzi/master

Found some BMPs that failed to identify.
Fix order of upper/middle/lower texture properties in UDMF maps (Issue #105)
Merge branch 'master' of https://github.com/sirjuddington/SLADE
- Removed redraw disable on MapCanvas focus loss, as it was causing problems (Issue #104)
- Instead, only redraw the canvas if the map editor window is active
- Update hilight on mouse click, should fix selection issues when clicking outside the canvas then back in again
- Escape key should close the Find+Replace dialog
- Fixed start page loading in linux
Intercept attempts to change a MapLine's vertices or sides.

Previously, these properties could appear both as MapLine attributes and
as individual properties, so they'd be written out twice in UDMF,
causing potentially broken maps.
Merge pull request #112 from eevee/fix-duplicate-linedef-props

Intercept attempts to change a MapLine's vertices or sides.  Fixes #98.
Always show valid args for the selected action special.
Extend smart arg display to thing type args.

Consolidate a bunch of code duplicated between action specials and thing
types, too.
Add some cmake and vim cruft to .gitignore.
Merge pull request #113 from eevee/always-show-action-special-args

Always show action special/thing type args, even if unset
More commenting and things
Merge branch 'master' of https://github.com/sirjuddington/SLADE.git
- Added some more configurable colours for the text editor (selection, line numbers, numbers, operators)
- Updated existing text editor style sets and added some new ones
Bunch more commenting and gpl headerering
Merge branch 'master' of https://github.com/sirjuddington/SLADE.git