[Feature] Task list management and graphing.

- Feature: Adding tasks.
- Feature: Removing tasks.
- Feature: Drawing tasks as circles.
- Feature: Making IDs start from 1 (friendlier to user).
- Fixed missing dependency on ngRoute.
- Fixed: Travis build - compass is required.
- Fixed: Travis build - SASS can't be required.
- Yeoman setup.
- Added application files to the watched set of files that runs tests.
- Added d3 to project dependencies.
- Added dependency resolution.
- Added dependency resolution when removing tasks.
- Added build status to readme file.
- Displaying tasks in layers.
[Feature] Travis CI and Heroku auto-deployment.

Fixes #7.

- Tweaking Travis to deploy dist files only to heroku.
- Faking a git repository for heroku.
- Updated angular versions to latest available.
- Updated angular-mocks and angular-scenario.
- Locked versions to avoid differences in deployment.
- Silencing Travis a little bit.
- Adding grunt build to deployment.
- Extra commands for app deployment in heroku.
- Avoiding bower from asking for anonymous data reports.
- Using local references for bower and grunt.
- Moving build scripts to postinstall npm hook.
- Added some more information about the npm package.
- Setting deployment branch as master.
[Feature] Google Analytics tracking.

Fixes #14.

- Added google analytics script.
[Feature] Documentation for project setup and contribution.

Fixes #11, fixes #12.

- Development environment setup.
- How to contribute section.
[Feature] Graphing dependencies.

Fixes #4.

This new service abstracts from the concept of tasks and will allow to generate the right information that the app needs to graph it.

- Replaced dependencyResolutionService with sugiyamaService.
- Adding fake nodes for Sugiyama's algorithm.
- Row changing for sugiyama service.
[Feature] About page content.

Fixes #13.

- Included introductory text and used technologies.
- Improved HTML and created new build for vendor js files.
- Styling and menu active selection.
[Feature] Edit tasks.

Fixes #1.

- Adding link. Described general design and approach.
- Decoupled build graph dependencies from $scope.
- Decoupled removeTask from $scope.
- Documented design
- Refactored according to new design.
- d3Pert graph now listens to deep changes to reach to changes in dependencies.
[Feature] Highlighting tasks on selection.

Fixes #2.
Fixes #3.

- Highlighting tasks on table.
- Highlighting tasks in graph.
- Highligting when selecting in table.
- Highligting when selecting in graph.
[Feature] Wrapping long texts in task names in graph.

Fixes #6.

- Created a textSizing service capable of detecting how long a text will be rendered in the browser and how to break the text apart in chunks of the lengthier amount of characters possible, less than a minimum specified.
- Integrated jQuery into an Angular service in order to perform those measurements.
- Displaying texts wrapped in d3 thanks to the usage of tspan tags.
- textSizingService service
    - getTextWidth(text, styleOptions)
    - breakInChunks(text, maxWidth)
- jQuery service