chore(travis): Added travis script to check commit messages for commit ranges. Updated travis.yml.

Fixes #6381
Refs #5976
chore(git): Improved commit message script when being used as git hook.
chore(travis): Broke out the commit message validator into a class to make it testable.

Added tests for the git hook script and the travis script.
chore(docs): Updated best practices to include commit message reqs.
Merge pull request #6495 from brettp/travis_commit_msgs_6381

Have Travis check commit messages
feature(lightbox): added binding for elgg-lightbox-photo CSS class

Shortcut for data-colorboxOpts="{photo:true}" in HTML
chore(lightbox): replaced theme by another lighter

Using colorbox example 4: http://www.jacklmoore.com/colorbox/example4/

Fixes #6475
chore(lightbox): using elgg ajax throbber in lightbox

Fixes #4592
fix(lightbox): CKEditor was weird in lightbox

lightbox is not in .elgg-page and css wasn't overriding.
fix(lightbox): make lightbox scrollbar look better

File upload form in embed component was overflowing
Merge pull request #6504 from sembrestels/colorbox-theme

Colorbox theme
Merge pull request #6505 from sembrestels/lightbox-photo

feature(lightbox): added binding for elgg-lightbox-photo CSS class
fix(tests): Corrected the way the commit message tests are run.

Made more informative errors on phpunit failures. Corrected the way environment variables are passed to subprocess while testng. Allowed more merge commit label formats.

Fixes #6507
Merge pull request #6509 from Srokap/ticket_6507

fix(tests): Corrected the way the commit message tests are run.
chore(ckeditor): upgraded CKEditor to version 4.3.2

Fixes #6500
chore(ckeditor): adapted plugin to work with CKEditor 4

Theme changed to moono, so removed specific BootstrapCK-Skin CSS
CKEDITOR.basePath wasn't working for plugins, so defined CKEDITOR_BASEPATH
Fix applied in #5689 is no more required
Wordcount own code replaced by wordcount plugin
Set allowedContent to true to do not filter tags (htmlawed already does it)
Configured new AutoGrow plugin
chore(ckeditor): more semantic strings in CKEditor interface

Refs 9a17024dc40af139c9a4911c32ba8e2703c032f0 and
4dd8301ab9d7d45913d51db9ba4a9868698bfd12
chore(vendors): deleting/deprecating old javascript libraries

Deleted:
    calendarpopup Not even used, replaced by datepicker.
    jquery.easing Already provided by jquery ui.

Deprecated:
    jquery.autocomplete deprecated in 1.9 by jquery ui.

Fixes #6478
chore(views): renamed _elgg_views_send_page_headers() to _elgg_views_send_header_x_frame_options()

Fixes #6383
Merge pull request #6513 from sembrestels/x-frame-options

chore(views): renamed _elgg_views_send_page_headers() to _elgg_views_sen...