Refactoring the bibliodata controller. Rather than use the datarow directive to create the elements, create the elements directly in markup and use existing directives to configure. In addition, added the modelled values directly to the scope to improve visibility. This allows the code to see use the current value of the publicationtype when retrieving the subtype.

This commit only has the publication type and publication subtype input elements.

Updated the lookups service to now return a promise rather than actually processing the successful call within the service.

Modified the test for the lookup service and bibliodata controller.
Added the series title pulldown menu. Since both the subtype and series title menu's utilize the select2 widget the same, I created in pw.lookups a LookupCascadeSelect2 service with functions to implement the query and initSelection options.

One challenge with this element is that the initial value must be set to the id in order for initSelection to be called. After that point the model property has an object rather than just the id.

Tests where added for the new LookupCascadeSelect2 service and updated the bibliodataController tests.
Added a multi select select2 for the cost centers. Since it's not dependent on other values, I used a <select> rather than hidden input. 

Added select2-bootstrap.css to the library as this is needed for select2 to behave nicely with bootstrap. Started using bootstrap classes to format the biblio data page.

Updated the lookups to use id rather than value as the key.
Added the remaining text fields to the bibliodata tab. 

Also modified the fake data in fetcher to match what we will be receiving from the web service.
Updated the PublicationFetcher service to provide a fetchByPubId function which returns a promise, a getPub function which returns the pub data, and clear function which clears the pub object.  Wrote tests for this service.

The pubs data is loaded in the config by using the resolve option in the $routeProviders. 

Had to use ng-change directive to clear the dependent submenus on the bibliodata tab.
Added the maven-saga plugin in preparation for adding Sonar analysis for the javascript portion of this project. When I ran the tests on my laptop, two of the tests in list-spec failed. I have disabled these for the time being using xit.
Added the maven-saga plugin in preparation for adding Sonar analysis for the javascript portion of this project. When I ran the tests on my laptop, two of the tests in list-spec failed. I have disabled these for the time being using xit.
Merge pull request #20 from mbucknell/PUBSTWO-981

Pubstwo 981