Change names of fp_i, fp_im, tp_i, tp_im to more descriptive ones
Rename 'step' variable to THRESHOLD_ADJUSTMENT_STEPSIZE constant
Rename 'fp_target' variable to FALSE_POSITIVE_CHANCE_TARGET constant
Move nLayers and nClassifiers (constant) variables

Move nLayers variable to MAX_NUMBER_OF_LAYERS constant
Move nClassifiers variable to MAX_NUMBER_OF_WEAK_CLASSIFIERS constant
Rename nFeat to NUMBER_OF_FEATURES, make it final
Unify classification computation in WeakClassifier

Reduce code duplication.
Add some javadoc to WeakClassifier
Move ImageScanner#testPatch to CascadeClassifier#classifyPatch
Make CascadeClassifier member fields private
Refactor the innards of CascadeClassifier

Did away with the layer border indicex, now uses a 2d WeakClassifier array
to hold the weak classifiers in groups representing layers. Threshold
adjustments are also held in an array now, and classifyPatch iterates over
these without needing to care about indices.
Make HaarFeature member fields public/private
Whitespace
Rename HaarFeature to HaarFeatureComputer

Also rename some variables where appropriate.
Remove unnecessary method HaarFeatureComputer#getFeatures
Add public/private modifiers to HaarFeatureComputer methods
Remove old unneeded method HaarFeatureComputer#showFeatureImg(int)
Add public/private modifiers to various methods
Remove old unneeded method Training#testClassifier
Revert to Lists instead of arrays in CascadeClassifier
Merge branch 'github/refactoring' into refactoring

Conflicts:
	se/kth/bik/project/ImageScanner.java Resolved