ecere/ecere.epj: Simplification fixes
ecere/gfx/3D/Mesh: Added member to access 32 bit indices
ecere/gui/EditBox: Fixed broken { auto-indenting
ide/project/ProjectView: Fixed hidden output log on Build stopping Debugger
compiler/libec: Fixed DB active records broken by d0d99da885cb22b451821053009c5af5abe39be0
- Property sets on Row ID classes were being used to set values in the database
  An exception is now made for those classes not to generate this error
Makefile/Cross-Building: Fixed EDA not being built for host platform
ecere/gfx/Display: Fixed up disabled Z-sorting code
- The translucent primitives sorting is not quite ideal yet.
  Was testing various things but a proper & fast sort would need to be worked on.
ecere/gfx/3D/Object3DSFormat: Using absolute paths to track materials and textures
- Preventing collisions between multiple models using same materials/texture names loaded in the same display system
ecere/gfx/3D/Object3DSFormat: Improvements to Smoothing Groups handling
- Auto-welding vertices so as to compensate for different UV coordiantes requiring different vertices
- Optional (hard-coded for now, disabled) cut off limit on angle between faces of same smoothing groups when welding is on
samples/3D/ModelViewer: Improvements, Sample models
- Auto computing proper Z range and camera position based on model radius and bounding box
- Controls to shift up/down/left/right in addition to zomming in and out on the model
- Light now moving in world space
- Replaced sample model data with unrestricted use models:
		Spotty Cow -- http://www.cs.columbia.edu/~keenan/Projects/ModelRepository/
			Keenan Crane
		Duck -- http://www.sharecg.com/v/11989/browse/5/3D-Model/bathroom-little-ducks
			Martin Eloy Ocampos
- Including unrestricted use sky box
      Sky box -- http://quadropolis.us/node/3062
         Djakk
ide/ModelView: Synced latest improvements to 3D ModelViewer
- e.g. fixed various issues causing some models not to display
samples/3D/orbitWithMouse: Not defaulting to full-screen
samples/3D/ModelViewer/teapot.3ds: Made teapot double-sided
ecere:GlobalSettings: add GlobalSettings::settingsDirectory property to support specifying a subdirectory for the location of the settings file.
allow setting GlobalSettings::settingsDirectory::settingsFilePath property to specify a custom location for the settings file.
reuse code with new GetFilePath function.
extras: add debug print line debugging tools.
README: use 'SQLCipher' which refers to the open source project instead of SQLiteCipher which is the name of the EDA driver.
ide: no functional change. rename various debug print line function calls. use ecere-sdk/extras/include/dpl.ec file.
ide: show lighter line number. make minimal line number width 3 instead of 4. show multiple lines selection in margin.
------------------------------------------------ work in progress starts here
buildsystem,epj2make,ide; (#996-related) fixed remaining issues with .ec modules containing ampersands or projects in paths that have ampersands in it.