[ci skip] add timetable directive and JSHinted
[ci skip] fix the 1px-whitespace bug of timetable directive

rounding down the width of one day cell
refactor main.scss to use @mixin and @include directives
little change of api and added timetable service
create timetable_detail

except detail table
button -> image
text color in detail table
beautiful info
edited api(Account,Major)
Merge branch 'timetable_detail' of github.com:HYU-ICEWALL/dash-front into timetable_detail
[ci skip] added table at timetable_detail
add timetables menu

add 'timetables' view
add 'TimetablesCtrl' controller
add 'perfect-scrollbar' as a new Bower dependency
add 'scrollbar' directive to utilize perfect-scrollbar
update main.scss for perfect-scrollbar and timetables view
update the views directory structure to follow the hierachy of views... need to keep doing this
update 'StringResource' service to provide urlFor function following the hierachy of views
update Gruntfile.js to make 'livereload' watch every view file in subdirectories of 'views' directory
add 'dash/timetables/index' view
add 'dash/timetables/left-column/list' view
add test for 'timetable' directive

add a new Grunt task named 'test:start'
add test for 'timetable' directive
add test for 'TimetablesCtrl' controller
use ngResource module
add resolve definition for 'dash.timetables' state to pre-load timetables
add dependency 'timetables' to 'TimetablesCtrl', which is resolved by ui-router
add pagination code to 'TimetablesCtrl' controller
rename view mode of 'timetables' view 'gallery_extended' to 'gallery-extended'
delete scrollTop(0) from the 'update' event listener of 'scrollbar' directive
fix the bug of 'timetable' directive that a timetable is not rendered correctly if the break time is not 0
rename the file name of template for 'timetable' directive, which was 'dash_timetable.html' to 'timetable.html'
add jQuery wrappers in 'timetable' directive code to pass the unit tests
fix 'timetable' directive not to render timetable when display or classes attribute is null or undefined
fix CSS to style objects with 'timetable' directive as attribute correctly
add view switcher for 'timetables' view
add ui-view directive object to 'timetables' view
update karma.conf.js to use base path 'app'
update karma.conf.js to include template files and perfect-scrollbar library
delete debugger statement from the test code for 'Account' service
Merge branch 'timetable_detail' into timetable

Conflicts:
	app/index.html
	app/scripts/app.js
	app/scripts/services/Timetable.js
	app/styles/main.scss
refactor timetable_detail codes
update timetables view and timetable_detail view

move scrollbar directive from timetables to timetable_detail
delete invalid script tag from app/index.html
update timetable_detail view to fix the header on the top of view
update action bar of timetable_detail view

add font-awesome
update action bar of 'timetable_detail' view
update table of classes in 'timetable_detail' view to set width automatically, not fixed
add coloring to classes in 'timetable_detail' view
update 'timetable' directive to accept color values provided
[ci skip] fix majorName filter and tooltips

fix 'majorName' filter
add a new error spec for retrieving major info
refactor code for 'MajorInfo' service
move 'major' file to 'api/majors'
update angular-bootstrap dependency to use templates-included js file
update font-awesome dependency to use bower_component
add major data to example timetable data for 'TTviewCtrl' controller
add a new dialog to confirg delete action

add 'koreanEulLeul' filter:
    arguments:
        concat - optional. Determine if the filter should concatenate case marker to original string. Default to true.
add 'dash/timetables/confirm_delete' view template
fix action bar icons to have fixed width
[ci skip] add flash meesage to 'timetables' view

add 'flashMessage' directive
add missing dependency for font-awesome
add styles for flash messages
deleted majorName filter
[ci skip] deleted majorName filter
[ci skip] add 'jasmine-jquery' dependency
add 'flashMessage' directive test

add 'flashMessage' directive
add 'flashDuration' attribute for 'flashMessage' directive
fix node and bower dependencies