Various patches
A number of small modifications, both internal and at API level.
API modifications are non-breaking. Notice that minimum required version for CMake has been pushed up to 2.8.10
Read the change log for exhaustive information. Consult also the list of issues