Day3: core class implement

Point:
add constructor
add move
add distanceTo

Stroke
add constructor
add addPoint
add update
add updateBoundingBox
add updateLength
add getInterpretation

Interpretation:
finish comparing rule (sort from large confidence to low)
Day 3: preprocessing stuff

IRecognizer:
add static preprocessor, shared by all recognizers (i think it work this
way)
add abstract preprocessing method, different recognizer takes different
preprocessor rules

Paleo/Dollar/Rubine/Hausdroff/Long
add unimplemented method: preprocessing

Long:
move it to template recognizer package
Day 3: Preprocessor

4 methods:
resample
rotation
scale
and translate