Add a context menu service to share context


Enable context-sensitive menus.

TODO: 	- Add an example page for context-sensitive menus
		- Add tests
Allow for event preprocessing before opening the context menu
Let bower main path point to the non-minified src
Rename context menu directive
Update Readme after renaming the directive
Make menu-opening event configurable
Allow for registering of different target context menus


Each time a the menu is opened it

	- shares the context (scope) of the element extended by this directive
	- sets the target menu in the shared context menu data object

This information, along with the global ``opened``-state, can be obtained from the ContextMenuService.
Rename to angular-context-menu
Rewrite context menu


- Provide a context menu factory for registering a context menu template and controller
- Let the has-context-menu directive pass scope data to the context menu it points to

This extends Briant Ford’s angular-modal by a directive responsible for opening the dialog.
Merge pull request #1 from tilt/rewrite

Rewrite