feat($compile): add one way binding to isolate scope

Adds the ability to define a directive that has a one way data binding
variable:

```
directive('foo', function() {
  return {
    scope: { oneWay: '>' }
  };
});

<foo one-way="name"></foo>
```

Given the above code, if `name` changes on the parent, that change will
not propagate through to foo, as it would if the binding was "=".
Similarly, if foo updates `oneWay`, that change will not be reflected on
the parent.

There wasn't an open issue for this, but discussed this in person with @IgorMinar before starting (ng-fixit-1 :tada:).