A flurry or random ideas and changes masked under the angularjs rewrite.

Squashed commit of the following:

commit 803a516a8b42015656a4674c7ad1433999599e0e
Author: Sejal Patel <sejal@inigma.org>
Date:   Sun Jun 30 18:36:49 2013 -0400

    Build Tool is fully functional system now

    Ready for public distribution I think

commit 92cd4a4a280e89a44d4bc8ee620e0cc40d3b7b8b
Author: Sejal Patel <sejal@inigma.org>
Date:   Sun Jun 30 16:12:33 2013 -0400

    Migrating build app to separate webapp.

commit 7f22eca7ac948e3afabc7f188a5929ac8bb04837
Author: Sejal Patel <sejal@inigma.org>
Date:   Sun Jun 23 14:06:04 2013 -0400

    Defined 21 point build points as well.

    Increased cap limits to 19 and improved UI structure a bit.

commit 956f12e77a72e243c878f2d8f014531aaa8c1ed5
Author: Sejal Patel <sejal@inigma.org>
Date:   Sun Jun 23 13:42:26 2013 -0400

    Added ability to templatize builds

commit d95a95b15a3f522081462a18cde3ac32ed092948
Author: Sejal Patel <sejal@inigma.org>
Date:   Sun Jun 23 12:51:40 2013 -0400

    Improved UI to show guide by seasons.

    The guide is a bit wierd in that it is 1 based instead of 0 based for
    the instructional guide and thus it may cause confusion.

commit c0b967fba204a43df43e371b6aa3241e5193dcff
Author: Sejal Patel <sejal@inigma.org>
Date:   Tue Jun 18 23:56:13 2013 -0400

    Cosmetic update to cap info.

commit cb9b3a0308cbeaad0873385f8eff3b2b47286c38
Author: Sejal Patel <sejal@inigma.org>
Date:   Tue Jun 18 23:52:42 2013 -0400

    Fixed bug that prevented tweaked instructions from working.

    Issue because a removed training attribute was null for the multi
    training session.

commit 1b38e2c25804ccd5d78cdef46465caeb1cfe056d
Author: Sejal Patel <sejal@inigma.org>
Date:   Tue Jun 18 23:29:04 2013 -0400

    Fixed an issue preventing the last day from being build.

commit 285e9abbd78b416a70961ebf3227958c4317da76
Author: Sejal Patel <sejal@inigma.org>
Date:   Mon Jun 17 23:01:19 2013 -0400

    Fixed issue with boostings reseting the day loopings.

commit 9e3ba750f543b9730ddebc63e901effee6a4e296
Author: Sejal Patel <sejal@inigma.org>
Date:   Mon Jun 17 22:50:30 2013 -0400

    Improved build guide to invest SP during boosting.

commit 7106bee5e69585622fbdddf6396e1e85a8efb34b
Author: Sejal Patel <sejal@inigma.org>
Date:   Mon Jun 17 22:34:10 2013 -0400

    Added skill point investments now.

    This should complete I think everything that is needed to generate a
    perfect build guide evaluation.

commit 87a251d709919c9f18c321d62341d736eb9e0e44
Author: Sejal Patel <sejal@inigma.org>
Date:   Sun Jun 16 13:49:40 2013 -0400

    Added boosting

commit 7608e46db96819c1e106f6c30f446cb1ea0af6c3
Author: Sejal Patel <sejal@inigma.org>
Date:   Sun Jun 16 12:49:13 2013 -0400

    Fixed star enhancement and multiple trainings in a single day.

commit 522986edca452694899bc3501a660946bb989b0e
Author: Sejal Patel <sejal@inigma.org>
Date:   Sun Jun 16 12:38:41 2013 -0400

    WIP: Correctly switches to next instruction now and does multi-training.

commit ca28491015f2fc17908fc08dbe5281bfff3d8815
Author: Sejal Patel <sejal@inigma.org>
Date:   Sat Jun 15 22:30:16 2013 -0400

    WIP: Lots of progress towards a full implementation.

    This is by far the most flexible build plan assistance tool in existance.

    Very excited about the direction this particular implementation is going
    down and allowing me to try out all kinds of wierd and interesting ideas.

    Also it should be pretty easy to "distribute" this out to others for them
    to be able and try things out for themselves as well.

commit ac7b8a3e7dff230782ea05c6e5786bbd8d397ae6
Author: Sejal Patel <sejal@inigma.org>
Date:   Sat Jun 15 14:38:38 2013 -0400

    WIP: Working on a new more flexible build tool

commit da66d754fefaf8ff40e75775704f8d0ad29ae4c7
Author: Sejal Patel <sejal@inigma.org>
Date:   Thu Jun 6 23:52:19 2013 -0400

    Mostly implemented the Offensive Gameplanning

    Laid out a lot of the framework and concepts for the UI. Mostly now it
    is about creating the logic calculations needed to make it meaningful.

commit 675216db530f44789387eb9d2c804b5248e2a9e4
Author: Sejal Patel <sejal@inigma.org>
Date:   Mon Jun 3 02:30:14 2013 -0400

    Updated team selections to be functional.

    Will now visually display which ones are selected and to trigger a
    desired callback function containing the list of game ids that were
    chosen.

commit 4d1fc58aa5601169e486ea650b37f20a38664598
Author: Sejal Patel <sejal@inigma.org>
Date:   Tue May 28 00:12:38 2013 -0400

    Started work on team selection UI.

commit 11cda765c83d57ab850234fe14238136d3d53bd0
Author: Sejal Patel <sejal@inigma.org>
Date:   Mon May 27 23:31:06 2013 -0400

    Added team selection capability.

commit b8856e18a763fcb29e206103d7dbf923ff6f9e99
Author: Sejal Patel <sejal@inigma.org>
Date:   Mon May 27 22:34:51 2013 -0400

    Split the project into a webapi and ui module.

    Improve the overall deployment and testability of the system.

    Squashed commit of the following:

    commit cebb0e28e5c254ba3394c265fd4e5372da7e7d1f
    Author: Sejal Patel <sejal@inigma.org>
    Date:   Mon May 27 22:33:34 2013 -0400

        Updates to not hardcode the web context

        Now that non-rest api's such as javascript/html has been removed from
        the webapp, no longer is there a need to restrict REST calls to be from
        within the /ws path of the given context.

    commit eaf8b110904cf603a2e1bdb5054d7b3bbf8825f3
    Author: Sejal Patel <sejal@inigma.org>
    Date:   Mon May 27 16:00:37 2013 -0400

        Separated the projects out into modules.

        This allows a completely independent development of the ui from the
        actual code and thus speeding up development and testing times by not
        having the to couple the different aspects together.

commit cf28fa44918b7767e9cf4d4dd225d6c6b1a9a541
Author: Sejal Patel <sejal@inigma.org>
Date:   Mon May 20 22:36:48 2013 -0400

    Some interactive configurations.

commit 863ed1e7c635682a0a8204178713851d5004150a
Author: Sejal Patel <sejal@inigma.org>
Date:   Sun May 12 14:58:44 2013 -0400

    Season 8 training caps over limit and reduced day results.

commit c1ea7210c2811b618a3c003a958260849eddad5c
Author: Sejal Patel <sejal@inigma.org>
Date:   Sun May 12 14:09:15 2013 -0400

    Adjustments to build plan to maximize training.

    These adjustments were able to yield me about 3 to 4 points overall in
    player development.

commit 49636a37e922ec6b01ea0240fc7dc212da537849
Author: Sejal Patel <sejal@inigma.org>
Date:   Sat May 11 23:46:23 2013 -0400

    Fixed training up to reserve SP for SA and do quad-training.

commit 33ce8866f9c3299f1f21eea596b8aaa5e86ac427
Author: Sejal Patel <sejal@inigma.org>
Date:   Mon May 6 00:45:06 2013 -0400

    Fixed some training calculations.

    They were initially inaccurate.

commit b3b2e63d55a359792d418169434d7e3cae8e08a8
Author: Sejal Patel <sejal@inigma.org>
Date:   Sun May 5 23:33:08 2013 -0400

    Unlock remaining multi-unlocks after enhancing attributes

commit c00b26cea578a0494dc63eded0411278f8cde852
Author: Sejal Patel <sejal@inigma.org>
Date:   Sun May 5 23:22:25 2013 -0400

    Enhancing attributes and unlocking multi-training.

commit ff12234f1c874e70a12ca0e29416c844ef843dc4
Author: Sejal Patel <sejal@inigma.org>
Date:   Wed May 1 23:40:02 2013 -0400

    Some basic building blocks for training.

commit e0aa5e002e6c72a884a0d7c44dd20f8ae70f0c56
Author: Sejal Patel <sejal@inigma.org>
Date:   Wed May 1 22:33:53 2013 -0400

    Improved build logic to train only when it increase cap.

    This yields an end result of +4 SP at the end.

commit 57e974c895d3fbc84782e85372234b2998c41cd4
Author: Sejal Patel <sejal@inigma.org>
Date:   Sun Apr 28 22:09:16 2013 -0400

    Build Tool now invests SP into attributes in order to caps.

commit 1c64d040b3dceb83f3e1bc622f84b25300bed102
Author: Sejal Patel <sejal@inigma.org>
Date:   Sun Apr 28 21:21:44 2013 -0400

    Fixed up some ALG attribute growth calculations.

commit 586d1e5cb78eda5d08494e312a1ba12f6e8abdff
Author: Sejal Patel <sejal@inigma.org>
Date:   Sun Apr 28 21:10:43 2013 -0400

    Basic day-by-day rundown of training results.

commit 0a86a96aecbfe7885edf7e6d03d343161086fea7
Author: Sejal Patel <sejal@inigma.org>
Date:   Sun Apr 28 10:53:11 2013 -0400

    Some framework improvements for player build.

commit 74d0cc028df558f57e28f730ffeeb631837e4548
Author: Sejal Patel <sejal@inigma.org>
Date:   Wed Apr 3 21:44:15 2013 -0400

    Initial concepts for using AngularJS framework.