[FEATURE Composable Computed Properties]

This feature allows you to combine (compose) different computed
properties together. So it gives you a really nice "functional
programming" like syntax to deal with complex expressions.

Example:
```javascript
var sort    = Ember.computed.sort,
    union   = Ember.computed.union,
    equal   = Ember.computed.equal,
    mapBy   = Ember.computed.mapBy,
    not     = Ember.computed.not,
    compare = Ember.compare,
    and     = Ember.computed.and;

var Person  = Ember.Object.extend(
               napTime: and(
                          equal('state', 'sleepy'),
                            not('thirsty'),
                            not('hungry')
                          )
              );

var person = Person.create({
               state: 'sleepy',
               thirsty: true,
               hungry: false
             });

var Kitties = Ember.Object.extend(
       allKitties: sort(
               union(
                 mapBy('whiteKitties', 'name'),
                 mapBy('blackKitties', 'name')
               ),
               compare
             )
      );
var kitties = Kitties.create({
        whiteKitties: Ember.A([{
                                 name: 'whiskeys'
                               }, {
                                 name: 'bagels'
                              }]),
        blackKitties: Ember.A([{ name: 'little boots' }]),
       });

person.get('napTime') => false
person.set('thirsty', false)
person.get('napTime') => true

kitties.get('allKitties') => ['bagels', 'little boots', 'whiskeys']
```

Kudos to brilliant @hjdivad for his help.

updating benchmark.js to the latest version

adding benchmark as a node dev dependency
adding jquery.js for old benchmarking tests
adding a stub test for computed properties
adding distold to .gitignore

moving files to old folder

adds benchmark files

adds benchmark and microtime to package.json

WIP commit, adding benchmark.js for benchmarking

adding lodash, benchmark dep

using es6 modules and grunt to run benchmarks

Not breaking benchmarking suite, no tests yet.

moar stuff

first running benchmark tests

adds more benchmarking for ember

adds benchmarking UI

adds colors and options to disable console logging

UI and benchmark improvements

moar benchmarks

updated canary

rebasing and updating ember with ccp
wip; tests pass

behind a feature flag now
wip;

works with POJOs
hackin on benchmarks; they need lots more work