Merging Marionette spike into Marionette branch

commit 1bc30890e36bc0ab3b39ed75f109b784df334a49
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Fri Jul 5 01:04:12 2013 +0100

    No jobs view

commit 1bf16c4870c51a319bdf18519ea43e0a7411f449
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Thu Jul 4 01:03:15 2013 +0100

    Toolbar module

commit 22be9977e15bdf408a565ed23fc73fa3cdfb71b7
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Mon Jul 1 00:28:13 2013 +0100

    Filter view logic in place

commit 9460dbbba1c7412a1765e064643db6a3282bd271
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Sun Jun 30 23:26:35 2013 +0100

    Navbar working

commit 9696387f8e12174e1ce960e03d08dfeec52d3a7b
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Sun Jun 30 18:11:50 2013 +0200

    Added Backbone.picky lib

commit bc3056386049346b97931c7975bbda9cc235a148
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Sun Jun 30 18:09:36 2013 +0200

    Basic filtering UI in place

commit 791227d982b9a137fb8f314efdc57f7c4fc3e9a7
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Sat Jun 29 00:46:37 2013 +0200

    WIP

commit 26761d95ccbc17629d5c9c624c2f1fde910765bd
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Thu Jun 27 01:02:39 2013 +0200

    WIP

commit 9b9c71748a96be8f316ab900050804a23a4a3d63
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Wed Jun 26 18:40:02 2013 +0200

    Basic Backgrid in place

    Avec pagination!

commit 4d68f45cc8fc9010e39f21189f42a491603cc1ff
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Wed Jun 26 17:37:31 2013 +0200

    Rebased on to marionette-spike branch

    commit 6c175a0bdbde81ebd7759eaf35051517ac7fd35e
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Wed Jun 26 17:36:13 2013 +0200

        WIP

    commit 04696e6c9370f805f4f70e3c8bb41f0092a8c79f
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Wed Jun 26 16:40:18 2013 +0200

        Run test jobs

    commit da6ef42944619cd47a88b5442fdc1ac0715799d9
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Tue Jun 25 23:46:18 2013 +0200

        Toolbar layout complete

commit afd0c77677c05960acba143bf8cdea984d795c10
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Tue Jun 25 22:57:41 2013 +0200

    Added dev version of Backgrid.js

commit 872de66f01ee40642005fa8141c1eab9bc3b8c6c
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Tue Jun 25 22:44:53 2013 +0200

    Remove Ember artefacts

commit 5cbc04c0deb75ec4a73a01fde3d76f858a0f874f
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Tue Jun 18 00:13:14 2013 +0100

    WIP

    Introduced view helpers

commit 29eef0bbb37872d0431a1e2bb6b42802120ca5b0
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Mon Jun 17 23:51:31 2013 +0100

    WIP

    Data fetch & reveal working beautifully

commit 18562aedd6638b3f571bf6670c71b7c7e5356905
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Mon Jun 17 21:44:44 2013 +0100

    WIP

    Deal with missing Jobs

commit 1e2834267f123e0cece9bc0856ee78334054e03a
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Mon Jun 17 21:39:11 2013 +0100

    WIP

    Push-down routing working for Jobs

commit 1022d50009827f555ac09cfa60316cdaa4edf850
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Mon Jun 17 21:06:35 2013 +0100

    WIP

    DRYed up routing

commit 8eaed5067dbf50e0d4fe9c11a9ed4760081bec01
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Sun Jun 16 12:02:55 2013 +0100

    WIP

    Show a dedicated job view

commit 3c8f2807356ae55ffa8df3878fafecdd370d6eae
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Sun Jun 16 11:29:25 2013 +0100

    WIP

    Composite View for Jobs in place

commit 1760b64137ebe55b1ed85e7ce2fb9a1f9ec659b5
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Sun Jun 16 11:08:44 2013 +0100

    WIP

    Don't wait for document ready, since we don't need to!

commit 764914fe8420614ce58ef271244aedd0e6c13e51
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Sun Jun 16 11:05:06 2013 +0100

    WIP

    Getting pretty DRY now with controllers

commit 793c9f5f92f1184a47784c529cb571395bd6c495
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Sun Jun 16 01:17:52 2013 +0100

    WIP

    Web sockets reconnect now!

commit 192078162079fc35026cf542222808abbadd3e51
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Sat Jun 15 22:30:07 2013 +0100

    WIP

    Basic structure in place for rendering job list

commit 9a1741078eb06feefd68ff201d07623c68a106c5
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Fri Jun 14 00:43:08 2013 +0100

    WIP

    Can't create a web socket within a module :-(
Grid component complete

commit 0b27af327fbacf4da385d82bc004236a12ba4033
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Tue Jul 9 23:58:30 2013 +0100

    Grid working properly

commit a5b8480bb05d6e96f22aa9110df52b8c8db65690
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Tue Jul 9 18:24:45 2013 +0100

    WIP

commit dbb36dc45a1685ff92967b46cbca058082e33e37
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Tue Jul 9 12:08:02 2013 +0100

    Toolbar App is unnecessary

    There is no 'app' for a toolbar; just a controller and view
A spot of refactoring

Use the power of CoffeeScript classes!
Refactored toolbar component

Refactored inline with the grid component conventions
Job filtering in place

commit 7fc811eb64bd76302132980e12456db5b51df672
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Wed Jul 31 16:10:28 2013 +0100

    Filtering working

    commit 99dfedc0a3b2af4262b3d26f49aecdd7b835596e
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Wed Jul 31 16:09:42 2013 +0100

        Filtering working at last!

    commit 3c65fcd927f426f6aee69987459a6733e67ec4d6
    Author: Michael Marconi <michael@modeltwozero.com>
    Date:   Tue Jul 30 14:37:14 2013 +0100

        WIP

commit b5e876c76d329df2b6e7e30b0aa0ab6a0a16dcd1
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Sat Jul 20 00:56:30 2013 +0100

    Drop-down filtering works!

commit 1e11e3c0e7a3d1931540ffa1bc8dcab263960363
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Thu Jul 11 00:59:13 2013 +0100

    WIP

commit acb20eca4d4b718ddf122aa94c022761a828d056
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Wed Jul 10 14:27:05 2013 +0100

    WIP

commit 617100499573d8407da98d5777e0f137d4af9dbd
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Wed Jul 10 12:09:00 2013 +0100

    Refactored Job entities
Merge branch 'refs/heads/develop' into marionette
WIP

Job show view coming along
Better visuals on main jobs table
Batch-select jobs and toolbar button strips
Job show view updates automatically
Job show layout

Restructured the job show page to use a layout, so we can break out views for job details and params.
Params views
Refactor Navbar models
Navbar connection state

commit f63444a5316b1a9fa5160ff2b0e0743387dc3bdd
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Mon Aug 5 23:37:18 2013 +0100

    Navbar web socket connection in place

commit ad8f2867aa1e1521db62793207c585f756ba9d47
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Mon Aug 5 23:15:16 2013 +0100

    Encapsulated web socket in a proper model

commit 0fab3e23305991e5d439ffcea91210a2f6143935
Author: Michael Marconi <michael@modeltwozero.com>
Date:   Fri Aug 2 17:40:50 2013 +0100

    WIP

    Getting a more sophisticated navbar layout in place
Highlight running rows
This is junk
Subtle paging bug

Note that you need to clone the collection of jobs before you passes it to the pageable collection, otherwise the set of original models becomes truncated!
Make web socket port dynamic

The web socket will attempt to connect back to the service on the same port as the HTTP connection
WIP

No Agent View rendering is borked
WIP