Removed recalculate the sine and cosine.

Added output solutions (Obtained by SolvePnP and algorithm) and
difference between them.
Added method Model::DrawReferencePoints()

This method allows to draw the origin of model and the origin of
pattern.
Major changes by common efforts(details are below)

1) Fixed assigning reference in the constructor of Model
2) Removed T because it's redundant
3) Added drawing of number of frame on the canvas
4) Added short version of video.
Porting seems to be done. I have finally pleased GCC
Update README.md
Code refactoring (description below)

Removed redundant outputs, useless comments, RAPID methods, added using
namespaces
Got rid of ENABLE_TESTING
Separated active edges adjustments in Testing sandbox and prod
Implemented iterative solvePnP using; adjusted some parameters
Fixed the logic of the search points
Enabled drawing windows on each repetition of SolvePnP

Changed DrawReferencePoints, removed ProcessFrame(const cv::Mat& frame,
int iterations)
Initial implementation of storage vectors displacements with using std::map
Added new movementVector6D, north_east agle and tVec
Fixed incorrect diagonal search.

Downward and upward directions were mixed up.
Additional: disabled blue lines from (0,0)
It seems that fixed issue #9

Added additional vertical and horizontal searching for both diagonal
directions.
Enabled adaptive tracking based on projected points coords absolute difference norm
Removed using of msvc specific features
Added gtest 1.7.0 sources; added gtest compilation and linking with an example test file
Normalized line endings to Win style
Initialized OutlierDetector.hpp