"not" CPM w/ composable macro support

@cibernox I'm assuming that the idea is to not check in the dist folder anymore. 

Usage: 

 ```javascript
 var RocketLaunch = Ember.Object.extend({
   clearedForLaunch: allEqual('engineCheck', 'safetyCheck', 'missionCheck'),
   holdLaunch: not('clearedForLaunch')
 });
 
 var rl = RocketLaunch.create({
    engineCheck: 'Ok',
    safetyCheck: 'Ok',
    missionCheck: 'HOLD'
 });
 
 rl.get('holdLaunch'); // true
 rl.set('missionCheck', 'Ok');
 rl.get('holdLaunch'); // false
 ```
I don't like that we are abusing of `arguments` without any need. 

This CP accepts **one** and only one argument, so do slice and apply without any real need feels wrong.