Merge tag 'v0.1.3' into develop

- Villagers can be reassigned after constructing a building.
- Assigning an initial task for villagers is optional.
- Resource costs are enforced for buildings.
Catch out of resources error and display it in UI.
Added package.json version bumping.
Copying version to app.yaml and attempt to make version bumping commit the change.
Committing the bumped version working.
Generate version bumping tasks using a loop.
Some more build times etc.
Timeline layout directives for laying out items absolutely horizontally, and move them vertically to ensure they are not overlapping.
Convert version into permitted format.
Add dependency for angular-route.d.ts
Group reassignments in assignmentSequences, which are constructed in the buildPaneDirective and stored in the buildOrderService.
Add a duration getter to ITask.
Move CSS classes for styling build order items to common to make them usable outside of the current build order directive, which is limited to Buildables.
Use building icon for construction tasks instead of generic construction icon.
Assignment directive.
Count on arrows.
Fix timeline time picking.
Scrolling.
Merge branch 'develop' of github.com:rehmsen/aocplanner into FT_sequences
Merge branch 'develop' of github.com:rehmsen/aocplanner into develop