Remove unused lines
Move joint limit setter/getter from Skeleton to Joint.
Add commented Joint::setPositionUpperLimit() and ...LowerLimit()
Add setting joint position at SkelParser.
Add simple unit test for joint position limit.
Remove Skeleton::getBodyNodeIndex() and Skeleton::getJointIndex().
Remove getGenCoords() and rename getDOF() to getNumGenCoords()
Merge branch 'origin/master'

Conflicts:
	src/dynamics/Skeleton.cpp
Clear external forces at the end of Skeleton::computeForwardDynamicsID()
Remove Skeleton::computeForwardDynamics2()
Don't call clearExternalForces() in Skeleton::computeForwardDynamicsID() and Skeleton::computeForwardDynamicsFS() because this function is only for calculating ddq
Don't return array member variable. We provide getter for one element of the array and the number of the all elements.
Merge pull request #95 from dartsim/skeleton

Remove Skeleton::getBodyNodeIndex() and Skeleton::getJointIndex().
Merge branch 'origin/master'

Conflicts:
	src/dynamics/Skeleton.cpp
Merge branch 'origin/master'
Set joint limit enforcement option in Joint.
Remove commented out functions.
Remove unused variable.
Merge pull request #99 from dartsim/not_to_return_array

Don't return the whole array of class member variable.
Merge branch 'origin/master'

Conflicts:
	src/constraint/ConstraintDynamics.cpp
Fix compiler error due to the last merge.