Timetables Part Sprint #1

# Source Components

## Directives

* add directive `timetable`
* add directive `scrollbar`
* add directive `repeatAndUpdate`
* add directive `flashMessage`

## Services

* add service `Timetable`

## Controllers

* add controller `Timetables`
* add controller `TTView`

## Filters

* add filter `koreanEulReul`

## Routing

* add `/dash/timetables`
* add `/dash/timetables/:ttId`

## Views

* add view `dash/timetables/index.html`
* add view `dash/timetables/left_column/list.html`
* add view `dash/timetables/timetable_detail.html`

## Templates

* add template `timetable.html`

# Project Components

## Git

* update `.gitignore`

## JSHint

* hint some codes: 4496810c3e18dc0d16ee0f01d0af0a7ba38465c8

## Grunt

* add `test:start` task
* add `app/views/**/*.html` to the watch list of `livereload`

## Bower

* update dependencies: 53d7d9335249e9412e4e0981b46fca688de666d1

## Node.js

* update dependencies: 53d7d9335249e9412e4e0981b46fca688de666d1

## Karma

* update `basePath` to `app`
* update `files` to reflect new bower dependencies and load template files for directives
* add `html2js` preprocessor for directive tests