Fixed bug where the 'All' nodes link did not work when dashboard was installed to a subdirectory of the web root.
- Replaced hard-coded "/nodes" with '{:controller => "nodes", :action => "index"}'
Fixed bug where delayed jobs icon path was incorrect when dashboard was installed to a subdirectory of the web root.
 - Changed to use relative path.
(#9870) fixes background color of graphs in IE8

Grafico outputs SVG for Chrome/FF/Safari and VML for IE8.
With SVG, the background-color inherits from the parent
element. With VML, the background-color is set to #000 by
default. This commit passes #FFF explicitly so that the
graphs match between Chrome/FF/Safari/IE.
(#10555) sets default language of Dashboard to English

Setting the lang and xml:lang attributes explicitly ensures
that Chrome will not interpret the page as anything other
than English. This avoids weird "translate" messages as seen
in #10555 (https://projects.puppetlabs.com/issues/10555).
(#10886) removes errant 'node_description' string

A malformed method call to 'focus' was causing 'node_description'
to be dumped to the add/edit node pages instead of the element
'node_description' receiving focus, which is the correct behavior.
(#9500) adds scope properties to table headers

This is necessary so that screen readers will know whether a
th element is referring to a column or row. Eliminates any
ambiguity that may be present.
(#10902) Float and block individual node sections

Individual node view's sections were not floating
and clearing correctly, causing content to wrap.
Add clearfix after classes section and class type
half to active section.
(#9499) restores outline around links for keyboard users

The outline property allows keyboard users to determine
which control currently has focus. This commit restores
that styling so link tags are more accessible.
(#9527) adds placeholders to inventory search params

Adds descriptive text to the fact/value fields in inventory
search, using the placeholder attribute. Needed because
screen readers cannot cope with text fields that don't have
titles.
(#9501) adds skip navigation link

When hitting TAB, a popup appears allowing users to skip the
main nav bar and go directly to the content. Makes life
easier for keyboard users.
(#9501) changes skipnav target, increases contrast

The skip navigation link now bypasses the sidebar content.
This eliminates a bit more redundancy for keyboard users, as
the node status list probably won't change often enough to
warrant including it in the default tabindex traversal.

Increases the size and weight of the skip navigation link
text. Since the link is hidden until needed, this doesn't
impact most GUI users, and will pop more for keyboard users.
(#10901) displays tipsy tooltip for report statuses

The tipsy tooltip was not displaying correctly because
the parent table didn't have class 'main'. This commit
adds the necessary class to the reports table.
(#10901) Adds selenium tests

The table of reports should have the correct class applied
for status icons to get a graphical tipsy tooltip.
(#10901) Removes faulty dependency between unit tests

Each unit test should be able to navigate to the relevant portion of
the application without relying on the state left by a prior unit
test.
(#10901) Replaces before filter, renames get_driver

Using 'let' is cleaner syntax over member variables wrapped
in a before filter. get_web_driver is more explicit than get_driver.
(#10901) Uses cleaner rspec syntax

Replaces '.displayed?.should be_true' with '.should be_displayed'
Fixing exit code for default case.

In case of an error while processing any init-script actions the init script
shoud exit with a status code of 2, invalid or excess argument(s).
Refactoring status and restart out into functions.
Removing duplicated exits.

Every statement in this case exits on the return value. So instead of
duplicating those exits just fall through to a single exit.
Adding a force-reload for LSB compliance.

All LSB compliant scripts require a force-reload. In dashboard's case, since there is no configuration reload mechanism, its just a restart.