Merge branch 'release/2.4.0.2'
Merge branch 'release/2.6.0.2'
Merge branch 'develop'
Merge branch 'release/2.6.0.3'
Merge branch 'release/2.6.0.4'
Merge branch 'release/2.6.0.5'
Merge branch 'release/2.8.0.1'
Merge branch 'release/2.8.0.2'
Add serialisation methods #2719
Travis build on python-2.6 also #2345
Merge pull request #20 from prakashpp/feature/task-2345

Travis build on python-2.6 also #2345
Migration to 3.0 #3129
Merge pull request #22 from priyankarani/feature/migration

Migration to 3.0 #3129
Merge branch 'release/3.0.1.0'
Bump to development version
Migrate from _constraints to validate
Separate functionality into multiple modules #3262

The functionality of the module included nodes and wish lists which are
non essential components. This patch removes them. Subsequent modules
will introduce them in other modules.

Review: 1083001
Separate views to view folder
Remove unused commands in setup.py
Improvements to view