[CLC-2698] My Academics - Semester - Appointments card: Text alignment
Merge pull request #1811 from haroonrasheed333/CLC-2698b

[CLC-2698] My Academics - Semester - Appointments card: Text alignment
CLC-2811 - Update to angular 1.2.0
https://jira.media.berkeley.edu/jira/browse/CLC-2811
Merge pull request #1810 from christianv/CLC-2811

CLC-2811 - Update to angular 1.2.0
NOJIRA - CFV - Changes during the meeting with Joyce

* Show "Other Amount Due Now" when the student is on DPP
* Don't use "Due Now" for the column but use "Due" instead
Merge pull request #1813 from christianv/joyce-changes

NOJIRA - CFV - Changes during the meeting with Joyce
Established front-end configuration for user provisioning under /canvas/user_provision URI
Setup form with logic for cleaning up submitted UID list
Updated to use nglist with regex for splitting by tabs, spaces, pipes, newlines, and periods even.
Revert "Updated to use nglist with regex for splitting by tabs, spaces, pipes, newlines, and periods even."

This reverts commit 879ea5f1f1c38011e04fb2dc4c97f73e42e3251a.
Decided to keep using ngList for converting to array, however now implementing validation upon submit. If invalid, list of invalid values presented.
Added CanvasUserProvisionController with #user_import route and method
Added CanvasUserProvision class for purpose of importing user ids
Updated with client side validation of UID list as less than 200 ids, all numeric, and at least 1 ID present.