Squashed commit of the following:

commit 7df15baf49280d3b409e131a3dc5cfb053264455
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Wed Feb 5 23:09:52 2014 +0100

    * add bower to travis.yml

commit d868f93f7c0f9f28103802a141cced17af2333ae
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Wed Feb 5 23:03:01 2014 +0100

    * update travis setup

commit ca7e355547003c2d7dacf4e49c6c78ebe0c68745
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Wed Feb 5 22:55:25 2014 +0100

    * rename spec

commit 359639f98ad63ac5cf5c4f08465fe76fd58dfc36
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Wed Feb 5 22:46:49 2014 +0100

    * add travis setup

commit 6760521b9b50d3392dd08436544cb8e5139e668b
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Wed Feb 5 22:46:26 2014 +0100

    * add travis setup

commit 6a7e81ccd0f8aec392ba545a76cb80fc8b1449b1
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Wed Feb 5 22:31:05 2014 +0100

    * remove logger for now

commit e328d2b7d8abf895eda4d66ab2b29328fabe6738
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Wed Feb 5 22:30:40 2014 +0100

    * removed bootstrap datetimepicker plugin until we really need it

commit 810c666d571e500f7c170eadd4d9f6f50d70a87e
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Wed Feb 5 22:29:46 2014 +0100

    * removed logger for now

commit 4bc102f434ab28042f21eb67f8f18679062ae9e3
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Wed Feb 5 22:29:16 2014 +0100

    * remove githubCallback html file because we don't needed anymore

commit 705fcf2378607276c0646aa1321920fcdb3054e3
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Wed Feb 5 22:25:16 2014 +0100

    * remove bind(this) on setTimeout function call (throws error in tests)

commit bdb965e602034ab04c0124fd9c8edc43450e1d5a
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Wed Feb 5 22:24:42 2014 +0100

    * rename function to a more specific name

commit f76013063d86229e43b093c4c65db466ee396bf5
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Wed Feb 5 22:23:08 2014 +0100

    * add coverage folder to .gitignore

commit 209700c921a0d16becaf841dd52688af353237e9
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Wed Feb 5 22:22:25 2014 +0100

    * add test setup and first tests

commit f01909e97360a57c31f435629332bd70849956ad
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Wed Feb 5 22:21:43 2014 +0100

    * add test setup and first tests

commit 8def3d70417d315586256d955a36f19f5b7e9a8d
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Wed Feb 5 09:38:12 2014 +0100

    * change access token url

commit bb5d74766819ee0fb57d904901baa33095a3476b
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Wed Feb 5 09:32:05 2014 +0100

    * fix filter by branch/sha

commit 538efc770880d47b469eca1e55937796875f041d
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Tue Feb 4 23:56:59 2014 +0100

    * remove console.log statement
    * remove localStorage entry for auth token

commit e51079381e62dd338161e3a6ece8109d40c65e58
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Tue Feb 4 23:56:16 2014 +0100

    * remove localStorage support for collections and comments

commit 8f2d82eea14e3c3c6a17f4cc4fa0f9a943260760
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Tue Feb 4 23:47:31 2014 +0100

    * store oath token temporary in local storage
    * get rid of code parameter in url

commit e724ff68f4d2ae340e6dcb79aec7e31b9fa2dca1
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Tue Feb 4 21:45:17 2014 +0100

    * finalize authentication

commit b48bc3156fc41ea69b231079afc161fb780e1688
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Tue Feb 4 18:19:25 2014 +0100

    * switch ouath back to popup

commit 115fbe5db0062bad0478d3c8dc0f90bd147d4fac
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Tue Feb 4 17:03:50 2014 +0100

    * add grunt dist task

commit 784c5868e008202e376f03e6e54cef02d5d563d6
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Tue Feb 4 14:22:09 2014 +0100

    * update review model and repo detail view to filter commits by name and since

commit 17d1fe0ef63de550e2ad85f50cca2098e638c1a0
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Mon Feb 3 22:03:39 2014 +0100

    * add compatibility var for bootstrap datetimepicker

commit 64f5a19743287589d05a5f617824ca957865c54e
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Mon Feb 3 21:45:23 2014 +0100

    * add bootstrap datetimepicker to bower dependencies

commit 91413fcd98dda16be72ab031e4dc0ceb25c8ab63
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Mon Feb 3 21:43:36 2014 +0100

    * fix script path in github callback page

commit 02ac65e4df62c3fe4ebda83f9bc6f781b861a843
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Mon Feb 3 20:37:30 2014 +0100

    * spice up review list item

commit 89b312d6cc087382f2f802e13c2570abe11fcd8d
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Mon Feb 3 20:19:57 2014 +0100

    * select master branchs default

commit a73d9cab271a72e7b170f109f945f60968f0762c
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Mon Feb 3 19:55:30 2014 +0100

    * remove console.log statement

commit 6f7642243e91e4a4dd3c153f43a4082989de6ee0
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Mon Feb 3 19:55:14 2014 +0100

    * request commits only from specified user and specified date range

commit 82de1deab0bcd7b8076c9d9a80b915b3209119a8
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Mon Feb 3 19:53:23 2014 +0100

    * add missing params to getCommits definition

commit 22693502ad8825a20177d83d4863330adfc9d909
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Mon Feb 3 16:12:09 2014 +0100

    * add github/oauth as dependencies

commit c7e45d7fe77df4f4a1dd78c760715e9b9d4e7756
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Mon Feb 3 16:11:43 2014 +0100

    * switch back to github api

commit 6261823e5401bd1462041238099543451990e579
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Mon Feb 3 16:11:17 2014 +0100

    * reduce own github api to OAuth only

commit 831476982676bb32adf1bebb259f3627268dd75b
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Mon Feb 3 16:10:53 2014 +0100

    * rewrite mikedeboer github api to work in browsers (https://github.com/mikedeboer/node-github)

commit 417d1ac139dbb85d5862d193840159ec5fca57c8
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Sun Feb 2 23:38:29 2014 +0100

    * add avatar to top menu

commit ffd6a4e2b24daeb195ab43be61d5c1d06da37786
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Sun Feb 2 23:38:12 2014 +0100

    * add templates folder to watch task

commit 1be386293d5f020f00a129f341ec7c1e85ac6d9f
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Sun Feb 2 23:19:34 2014 +0100

    * introduce new own github api

commit 7f6b2daa71135f10bca95c81e5bd4084f04d1d88
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Sun Feb 2 23:18:49 2014 +0100

    * expand copy glob pattern
    * add bootstrap fonts to copy task

commit fe6384ea5dbb7bb16a442b1fe255e4612c139528
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Sun Feb 2 20:12:16 2014 +0100

    * remove console.log statement

commit 279a7748ae5eccb0d80af3a3e9531efa4f2fe574
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Sun Feb 2 20:11:51 2014 +0100

    * add template files

commit 0b20ae4728859d58dbb30de9189743d525d18003
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Sun Feb 2 20:04:49 2014 +0100

    * add back all existing files

commit 993e88460465b8cada3ea0b0a5cbee3f62c64408
Author: Jörg Weber <weber.joerg.h@gmail.com>
Date:   Sun Feb 2 19:02:59 2014 +0100

    * setup web port of gh-review