Ignore .DS_Store
Make Tabs and Pills behave like NavList
Merge pull request #71 from ZenCocoon/improve_navs

Improve navs
add component.json for bower
add footerViewClass to Bootstrap.ModalPane so footer may be easily extended
Convert properties to Array and apply code styles

There are some properties like classNames, attributesBindings and
classNameBindings that should be Arrays. This commit converts them to
Array.
This project does not have code style guide, however I noticed a lot of
double quotes mixed with single quotes. This commit converts some
double quotes to single quotes. It will make the life easier for
contributors.
Fix context rendering for breadcrumb templates, fix issue when items are added or removed to a breadcrumb and add tests

This commit fixes en issue reported in
https://groups.google.com/forum/?fromgroups=#!topic/ember-bootstrap/rEgT
g5q2M-8

- Fixes rendering context for the templates used in breadcrumb
- Adds regression tests to make sure this issue is not coming back
- Fixes issue when item are added or removed from the breadcrumb content
Merge pull request #74 from karlguillotte/master

Multiple fixes: code styles + properties to Array + fix rendering context for breadcrumbs
added modal pane footerViewClass test
Merge remote-tracking branch 'upstream/master'
Merge pull request #72 from arenoir/master

Add footerViewClass to Bootstrap.ModalPane
use the last rc of ember
Master is the branch we want to see in travis
use the ember-dev tools
fix the test suite
Merge pull request #78 from emberjs-addons/ember-edge

Use Emberjs 1.0.0.rc.6
0.0.2 has been released. Master is now 0.0.3.
DRY up Bootstrap.ModalPane#click() method
Merge pull request #80 from pangratz/dry_up_modal_pane

DRY up Bootstrap.ModalPane#click() method
Promisify Bootstrap.ModalPane

A ModalPane now resolves when the `primary` button is clicked and
rejects on `secondary` or `close`.

This change allows you to write a dialog like this:

``` javascript
Bootstrap.ModalPane.popup({
  heading: 'You sure?',
  primary: 'Delete',
  secondary: 'Cancel'
}).then(function() {
  // primary button has been clicked
}, function() {
  // secondary button or dialog has been closed
});
```

The options and event are passed to the promise handler, so you can add
some additional logic:

``` javascript
Bootstrap.ModalPane.popup(...)
  .then(null, function(options, event) {
    if (options.secondary) {
      // dialog closed because secondary button clicked
    } else if (options.close) {
      // dialog closed by X
    }
  });
```