Add angular-bootstrap and new context directive

Description:
angular-bootstrap is needed to create a dropdown menu. The context
directive is intended to create a context menu, but in light of the
bootstrap inclusion, this may be removed in a future commit.