Generic code cleanups

- Replaced more proprietary array methods by their java.util.Arrays
counterparts
Increased code readability and compiler checking abilities

- replaced wildcarded import declarations
- added @Override tags to overridden methods
Experimental native MVE support
Reduced occurrences of crackling sound in MVE playback (hopefully)
Another attempt to fix duplicate tree folders
Added more export options to TIS and MOS

- convert PVRZ-based TIS to standard TIS
- convert MOS V2 to MOS/MOSC V1
Fixed minor threading issues in MOS/TIS
Misc. fixes and enhancements
Optimizations and fixes in Area Viewer

- faster map loading and smoother map dragging
- fixed Torment's automap note locations
- internal redesign to prepare for future enhancements
- misc. optimizations to other graphics related classes
Marked NWN and KotOR related classes as deprecated
Regression fix for relocated DialogItemRefSearcher
Improved MOS/TIS conversion speed and minor cleanups
More internal changes in Area Viewer
More internal changes in Area Viewer (part 2)

- separated data from gui
Added BGEE specific ARE flags
Merge branch 'devel' into devel-ci

Conflicts:
	src/infinity/check/StructChecker.java
	src/infinity/gui/BIFFEditor.java
	src/infinity/gui/BcsDropFrame.java
	src/infinity/gui/BrowserMenuBar.java
	src/infinity/gui/ResourceTree.java
	src/infinity/resource/StructureFactory.java
	src/infinity/resource/are/AreaViewer.java
	src/infinity/resource/bcs/BafResource.java
	src/infinity/resource/sound/SoundUtilities.java
	src/infinity/resource/sound/WavResource.java
	src/infinity/search/ReferenceHitFrame.java
	src/infinity/search/TextHitFrame.java
	src/infinity/util/MassExporter.java
Fix missing symbols from commit 523c236cc88fc2f0b0fa40c8d610ace0690c4155
Fix File constructors