use boost::optional as a return value of getMeshNodeIDForPoint()
add a general searching function for any geometric types in MeshNodeSearcher
add explicit and assignment operator to DenseMatrix
add NewtonRaphson
add tests for NewtonRaphson
Declare and init vars in same place.
Add spaces around operators.
fix copyright
Merge pull request #31 from endJunction/add-Newton

Add newton
replace dynamic_cast with static_cast
[Doc] Create Documentation/. Move namespace docs.
[Doc] Update namespace doc for previous move.
write an object type explicitly
Merge pull request #461 from endJunction/MoveNamespaceDocumentation

Move namespace documentation
no need for static_cast
correct typo
Merge pull request #348 from norihiro-w/add-Newton

Add Newton-Raphson nonlinear solver
Merge pull request #453 from norihiro-w/add-getmeshnode

Add a general node searching function for any geometric types
[IO] BOOST_VERSION is defined only with version.hpp.

Otherwise it is undefined and the BOOST_VERSION preprocessor
condition took the first branch.
Merge pull request #466 from endJunction/BugfixBoostVersion

[IO] BOOST_VERSION is defined only with version.hpp.