Fix assert in BrowserWindow class

Opening of Things Browser no longer triggers this assert within wxWidgets:
src/generic/treelist.cpp(1128): assert "col < GetColumnCount()" failed in DeleteColumn(): Invalid column index
Merge pull request #149 from alexey-lysiuk/fix_assert

Fix assert in BrowserWindow class
Fix script editor not having titlebar when docked
Add object mirror (horizontal/vertical) feature

Will also mirror directions when things are mirrored, and flip lines when not in vertices mode. Default shortcut keys Ctrl+M for horizontal and Ctrl+Shift+M for vertical. Also added to toolbar and menus.
Add mirror checkboxes to object edit panel
Don't draw line lengths on object edit

Doesn't really work with mirroring, and gets kinda cluttered anyway - might make it so that when you mouse over a line it shows the length instead
Shift+click during paste doesn't end the paste operation

Allows something to be copy+pasted multiple times more easily
Add option to remove invalid lines on sector delete
Update lines VBO when any line is modified
Fixes for tag edit

- Only update hilight on mouse click if mouse state is normal, was causing tagged list to be cleared during tag edit
- Refresh tagged list on ending tag edit
Always center SDialog on parent when shown
Added the SRB2 Lua language highlighter
support for more SRB2 stuff
Merge pull request #150 from STJrInuyasha/master

Support for SRB2 2.1 related lumps
Update VC++ 2005 project.
Truncate TEXTURES scale to 3 decimal places (not 1)
Merge branch 'master' of https://github.com/sirjuddington/SLADE.git
Update VC++ 2005 project
Fix missing semicolons in srb2lua.txt.
Merge pull request #153 from Gaerzi/master

Sync with my fork.