You can lock cells now.

Its quite hacky but I'll refactor later.  Can't unlock yet - that's next.
So close to being able to unlock.  Unlock unlocks them all

But you can lock multiples fine.

Also I switched the service and the directive to use an observer model because I didn't like the broadcast on the rootScope and I had the registerTable function anyway.
Removing debug code
Merge branch 'feature/lock-cells' into develop