Began work on angularified add prefix page

Added a Pylons controller to handle an AngularJS-version of the add
prefix page. Created a template, basically a copy of the original add
prefix page, where AngularJS model bindings will be added. Added an
(empty) angular controller which will handle the add prefix page as well
as added possible AngularJS-routes to the application configuration. As
the latter requires the angular-route module, this was included as well.
Added a directive for choosing a pool

Created an AngularJS directive nipapPoolSelector used for choosing
pools.
Added first model bindings and some state vars

Added first model bindings to the add prefix page and introduced some
state variables to keep track of how prefixes should be added and so on.
Still focusing on adding prefies from a pool.

Added a skeleton for a VRF selecotr widget.
Work on directive for selecting VRF

Began working on a directive for a VRF selector component used for
selecting VRFs, first and foremost to be used on the add prefix-page.
Still some issues to be ironed out...
Furter work on Angularifying add prefix page

Added model bindings for prefix attributes and prepared for submitting
form via AngularJS.
Unified indentation character to tab
Added submit-function to AddPrefixController

Added a function to the AddPrefixController to submit the form on the
add prefix page qhich sends the add prefix query to NIPAP. Fixed the
list of successfully added prefixes as well.
Fixed comment input field
Tightened up CSS selectors

The CSS selectors used to define the different blocks on many NIPAP
pages (classes option-groups and options) were very general and set
properties to every child element of the option divs. This for example
made the new, Angularified, VRF-selector menu look.. ugly.

To address this the CSS selectors were tightened up to only apply to
elements at specific places in the tree. I might have overlooked some of
the consequences of this...
Upgraded Angular UI Bootstrap to 0.11.0

Upgraded Angular UI Bootstrap to 0.11.0 to get the onToggle-directive
for dropdowns.
Fixes to the VRF selector on the add prefix page

Some fixes to the VRF selector on the add prefix page.
* Perform search with empty search string initially, to populate with
  the default VRF.
* Focus the text box when the VRF selector is opened.
Replaced tag input widget to ngTagsInput

Replaced the tag input widget on the AngularJS-version of the add prefix
page with ngTagsInput, an AngularJS tag widget. So far it looks a bit
different than the old one, but that can be changed :)
Fixed VRF attribute and various cleanups

Did some cleanup of... things and corrected the setting of the VRF
attribute when adding new prefixes.
Explicitly cast input to integer

While working with angularifying the add prefix page I noticed that
integer parameters needed to be cast to integer explicitly in the XHR
controller. This commit addresses that.
Added Pylons ng-ctrllr for single-page-ish pages

Added a new 'ng'-controller to Pylons for single-page-ish AngularJS
pages. In the future this can probably be replaced with a static HTML
page, but currently I judged this the best balance between avoiding
touching too much code (for example the hilighting of the current
section in the top menu bar, which still is handled by the Jinja2
templates) and enabling AngularJS functionality.

Added a prefix-action to the ng-controller which handles prefix-related
pages.
Moved angularified add-prefix page to ng-ctrllr

Moved the AngularJS-version of the add-prefix page from an own action in
the Pylons prefix controller to the new Pylons 'ng'-controller. The
prefix allocation method (from-prefix, from-pool or manual) can be
passed to the controller as URL parameters, optionally together with a
parameter to the allocation method (ID of a prefix to allocate from in
case of from-prefix, ID of pool to allocate from in case of from-pool).

Also did some fixes for allocation from prefix to work properly.
Added links to angularified add prefix page

Added links to the angularified add prefix-page, including allocation
method and parameter, from the pool list and prefix list.
Added comments to PrefixAddController
Fixed prefix type radios and VRF selector location
Modified add prefix page for use with bootstrap

Changed the "tooltip"-class used to trigger the tipTip module to
"tiptip". The tooltips does currently not work on the AngularJS-version
of the add prefix page though, due to the tiptip module being activated
before Angular has rendered the view.