Added new method to partition heighfield

- added layer based heighfield partitioning
- the method is a bit slower than monotone partitioning, but does not
suffer from the long thin ploys
- the method partitions the heighfield into non-overlapping areas, but
does not try to resolve holes
- improved contour hole merging so that it can properly handle all
kinds of holes
- improved polygon triangulation to handle overlapping segments
- improved small and long polygon detail mesh generation
- updated samples to include all 3 partition methods and little
documentation to help to choose between them
Merge branch 'master' of https://github.com/memononen/recastnavigation
Removed unused code
Fixed silly mistake in detail mesh next(), prev() functions
Fix comment in rcHeightfieldLayer
Add virtual destructor to dtQueryFilter
Merge pull request #35 from Janiels/master

Fix rcHeightfieldLayer comment and add virtual destructor to dtQueryFilter
Merge branch 'master' of https://github.com/memononen/recastnavigation
code style correction following rafzi's comments