Fix error dialog being displayed in a headless context.

This was causing an infinite cycle of java.awt.HeadlessException in case handleError was called in an environment without display.
Add Screen blend mode.
Update javadoc for screen blend mode.
Screen blend mode for JOGL.
Screen blend mode for andriod.
fromIntARG and fromIntRGBA now returns self.
Bugfix: applying traditional face triangulation when the new algorithm
fails.
Bugfix: fixed a bug in skeleton animation constraints applying
procedure.
Bugfix: improved the computation precision for bezier curves (using
float's caused animations to be visibly different from the blender ).
BatchNode and GeometryBatchFactory now can handle normalized buffers.
Also added a check in BatchNode that was present in GeometryBatchFactory
Revert back to merge sort for geometry sorting.
Some issues have been reported, and are difficult to track as they happen randomly.
Update .gitignore with more build and nbproject/private folders
Make sure to throw exception if trying to use instancing but its not supported
Revert 04f8956
The inconsistent compare function errors are due to user error, not engine error.
Add test to trigger the inconsistent compare function detection in the sorting algorithm.
It modifies a texture on a material from another thread, which changes the material's sort ID,
thus causing the OpaqueComparator's compare method to violate the compare method contract.
Change the compare function error in ListSort to be more user friendly and indicate the likely cause of the error.
Change the compare function error in ListSort to be more user friendly and indicate the likely cause of the error.
TestInconsistentCompareDetection: Make sure we have more than 128 geometries in our scene graph to actually trigger the compare error
Merge pull request #172 from kwando/master

Move update logic into DefineList.
Fix crash in TestInstanceNode (do you guys even test??)