feat($compile): add partialDigest property in directive definition

I would prefer one argument with named flags (e.g. `scope.$new({isolate: true, partialDigest: false})`), as calling `scope.$new(true, false)` is hard to read...