Added preliminary support for TOH and TOT resources

- No automatic synchronization between TOH and TOT possible
- Adding new entries to the bottom of TOT structures only 
  indirectly possible
- Added new datatype TextEdit
Bugfixes in handling TOH and TOT structures

- Worked around a bug when adding new strref entries in TOH
- Added support for empty TOT files
- Added support for zero-sized Unknown datatype
  (required for empty TOT file support)
Corrections and bugfixes in GAM and PRO

- GAM: Restructured unknown sections for IWD and IWD2
- GAM: Updated labels in Familiar Info structure for BG2
- PRO: Added support for BAM-less projectiles
Improvements and bugfixes

- Added an option to specify a prioritized list of resource types
  to infinity.datatype.ResourceRef
- Added support for multiple resource types to spell effects, PRO
  and VEF
- Improved usability of the VEF editor
- Fixed a bug in projectile resource selection
Fixed formatting and coding style
Trim all trailing whitespace
Fixed another minor formatting issue
Merge branch 'devel' of git://github.com/Argent77/NearInfinity into argent77-devel
Added the option to create new game resources from scratch

- Currently supporting various text and structured file formats
  for BG1, BG2, PST, IWD, IWD2 and expansions
- Added support for customized settings during resource creation
Bugfixes and corrections
Improvements and corrections

- Added a cancel-on-escape action to the resource creation dialogs
- Added line break conversion to the TextEdit datatype
- Minor improvements and corrections to various classes
Merge branch 'devel' into devel-ci