Only Close Menu if Open

On exit small, we only want to close the ksl-header-menu if it is open.
This fixes issues with other menus not displaying correctly.
Merge pull request #9 from deseretdigital-ui/headerSmallCloseBreakpoint

Only Close Menu if Open
Fixes Build

Updates build with new changes in src.
Fixes Bower Main Definition

Updates the Bower Main to only point to the needed JS files in /build/js
instead of all of them.

Fixes index.html to point to the min version of reactjs-with-addons.
Merge pull request #10 from deseretdigital-ui/updateMainJsFile

Fixes Bower Main Definition
Correctly changes React-With-Addons.min.js

Change the react addon with includes.hbs instead of in the build file.
Default Header to Small Style

Defaults the KSL Header to small. We are currently having problems with
JavaScript not loading correctly on mobile devices and so in these cases
the header stays at the large size. The large size is very unsuable  on
mobile devices and looks ugly.

In contrast, the small size works great on mobile and good enough on
desktop. By defaulting to small, the site looks better when the
JavaScript fails and this customers aren't as concerned.

Updates header to default to the small size. This is a small fix to
hold people over until we fix the larger problem.
Merge pull request #11 from deseretdigital-ui/defaultSmallHeader

Default Header to Small Style
Moved Old Responsive KSL Header into Old Subdirectory
Moves Everything into "old" Subdirectory
Recreate React Branch from Latest master

+ Fresh branch from master (v0.1.2)
+ Move everything to old
+ `git checkout react -- .`
+ `git clean -f old`
AMEND ME: Trying to Load SVG From Bower Component
AMEND ME: SVG to PNG fallback check. Image loader update

Bring in the styles

Adds bower task.
Get Large and Compact Working

+ Installs latest ddm-dropdown and converts marketplace, search and
account dropdowns.
+ Installs external dependencies for ksl-weather (jquery.cookie).
+ Adds methods to inject reserved element into dom on component update.
+ Adds handler for scroll to toggle compact modifiers.
+ Installed jquery-mobile-events for scrollstart and scrollstop events.
+ Needed to install ddm-menu with bower and include styles on example page
to get the scroll events to fire.
Call It What it Is™. A Dropdown.

With react, we can render the same data in various ways quite easily.
There is no longer any reason to fuss with taking a single element and
decorating it in different ways at different times. So it no longer makes
sense to use amibiguous names for these components since they will
always render a dropdown. If you want a dropdown, then ask for a dropdown.
If you want something else, compose a new component from the smaller parts.
Breakpoints and Ksl News: It's a Nav Group! It's a Dropdown! It's a Nav
Group!

+ Adds breakpoints in KslHeader component to set "size" state.
+ Adds modifier class during render.
+ Add prop to KslNews to specify how it should be rendered.
+ Pass prop to KslNews from KslHeader to render as NavGroup on large/xlarge
and Dropdown on medium.
Add Render Types for KslNews for each Size

Adds other sizes, small and xlarge for render types for KslNews component.
Override Link Styles on Dropdown Toggles

Adds a shame file, because it doesn't fix the root problem of
selectors in ksl-styles being too specific and out of control, nor
of the problem, if it is a problem, of ddm-dropdown using an anchor
tag for the toggle when it's not really a link.
Remove console.log and commit dist
Focus and Blur Search Form

Something we missed on large.