chore: Add license (MIT)
refactor: multiple fixes:

 - add snap-options attribute to pass arbitrary snap.js options on instantiation
 - add snapper.toggle method at runtime
 - publish snapper in the scope to enable method calls from ng-click
 - remove child ng-transclude for snapContent directive