Fix for JDatabaseQuery->union method.  See #32995.
Also minor corrections and improvements to docblocks for union methods.
Removed redundant union clear test.  Added union object test.
Corrected test and added two more.
Removed two redundent tests.  Updated copyright date.
Two factor authentication on front-end

When two factor authentication is enabled and in all plugins it is set to use it only in back-end then in front-end secret key field should be hidden in users component as in login module.
http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_id=8103&tracker_item_id=33153
Update view.html.php
Fixing Contact routing in search

See: http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=32544&start=0
If banned list contains "word;" it rejects every message

See: http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=32639&start=0
Update contactemail.php
Update contactemailsubject.php
Fixed mod_finder JavaScript error

com_finder/autocompleter.js requires Mootools
Removed duplicate items-more div, it's already in blog.php
Update robots.txt.dist

Remove /images from robots.txt
[fix] Ignore System tests config file

This file is the config file for testing it should be ignored by the repo because is different in every machine
Improved loading JHtml::_('behavior.framework') of mod_finder
Update default.php

Correction for correct publish filter when clicking on badges
 [#33332] Invalid language keys for registration password and confirm
password fields
Fix hard coded archive year
Make JEventDispatcher compatible with HHVM

According to HHVM inconsistencies guildline, "Under Zend PHP, foreach by value will modify the array's internal cursor under certain circumstances. Under HipHop VM, foreach by value will never modify the array's internal cursor.

Moving end() from above key() function to below it also make the code easier to understand as the behavior of foreach with array cursor is complicated to understand.
Use getControlGroups()