New feature, Navigation hover show full name

Some database/table/column name just so long that can't show it completely,
relative to adjust the Navigation's width, hover to show it fully is better.

Btw, some end-sign notes "end" is uppercase, some is lowercase, i unify them to lowercase

Signed-off-by: Edward Cheng <c4150221@gmail.com>
Bind show full name event on #pma_navigation_tree_content into end of PMA_showCurrentNavigation()

Signed-off-by: Edward Cheng <c4150221@gmail.com>
Fix PMA_arrayWalkRecursive to ensure single pass thru keys

Fix a bug with PMA_arrayWalkRecursive that causes it to apply a function
to its keys/values more than once. A previously incorrect test is fixed
as well.

The bug happens because when keys are modified, PHP's foreach loops
through the new keys again. This does not usually happen unless the
iterating array is passed through by reference (or has refcount=1).
See: http://stackoverflow.com/a/14854568/791890

Please see #936 for full explanation.

Signed-off-by: Jeff Chan <jefftchan@gmail.com>
Merge pull request #943 from jeffchan/fix-arraywalk

Fix PMA_arrayWalkRecursive to ensure single pass thru keys
Document this section

Signed-off-by: Michal Čihař <michal@cihar.com>
Move selenium configuration to test/bootstrap-dist.php

This way it can be overridden from environment.

Signed-off-by: Michal Čihař <michal@cihar.com>
Reintroduce forgotten user config

Signed-off-by: Michal Čihař <michal@cihar.com>
Fix comments in testsuite setup

Signed-off-by: Michal Čihař <michal@cihar.com>
Testing Selenium and BrowserStack integration

Signed-off-by: Michal Čihař <michal@cihar.com>
Remove not used line

Signed-off-by: Michal Čihař <michal@cihar.com>
Fix path to a file

Signed-off-by: Michal Čihař <michal@cihar.com>
Hardcoded browser setup for now

The old code did not make much sense anyway as it did overwrite the
setting as many times as it was included.

Signed-off-by: Michal Čihař <michal@cihar.com>
Specify port for browserstack connection

Signed-off-by: Michal Čihař <michal@cihar.com>
Do not use two levels of helper objects for Selenium tests

Just define base class for Selenium testing which includes all the magic
and others will inherit from it.

Signed-off-by: Michal Čihař <michal@cihar.com>
Need to use define here

Signed-off-by: Michal Čihař <michal@cihar.com>
Define variable elsewhere

Signed-off-by: Michal Čihař <michal@cihar.com>
Properly pass Browserstack keys

Signed-off-by: Michal Čihař <michal@cihar.com>
Use variables as constant can not contain array

Signed-off-by: Michal Čihař <michal@cihar.com>
Add webdriver dependencies
Hardcode settings for now

Signed-off-by: Michal Čihař <michal@cihar.com>