Use templates for the search dialog and results
Squashed commit of the following:

commit 34854efe1e3a3a04bb1d7d99b3a1e6d9f826b1e2
Merge: b2d50ed e5bf06f
Author: Jason San Jose <jasonsj@adobe.com>
Date:   Tue Jun 18 16:52:28 2013 -0700

    Merge branch 'jasonsanjose/issue-3343-new' of https://github.com/adobe/brackets into jasonsanjose/issue-3343-new

commit b2d50ede293f049bbeab353d2f7f765b331767df
Author: Jason San Jose <jasonsj@adobe.com>
Date:   Tue Jun 18 15:48:38 2013 -0700

    Use getRequireContextForExtension to access extension modules from unit tests

commit 6fe1d39ca48f376905abb48987557dd17f57a0bb
Merge: c8e749d a8bc033
Author: Jason San Jose <jasonsj@adobe.com>
Date:   Tue Jun 18 15:36:26 2013 -0700

    Merge branch 'master' into jasonsanjose/issue-3343-new

commit e5bf06f9de07b36bd9ab9b79638030531c6d32b7
Author: Jason San Jose <jasonsj@adobe.com>
Date:   Thu Jun 6 15:32:56 2013 -0700

    check for valid module

commit c8e749d6734b6bf43875d41d6443a41635c2c073
Merge: aca4ce1 9e0a82d
Author: Jason San Jose <jasonsj@adobe.com>
Date:   Wed Jun 5 17:02:20 2013 -0700

    Merge branch 'jasonsanjose/issue-3343-new' of https://github.com/adobe/brackets into jasonsanjose/issue-3343-new

commit aca4ce166bf05fd758e49e0fb447864bc7d7e5c5
Author: Jason San Jose <jasonsj@adobe.com>
Date:   Wed Jun 5 17:01:07 2013 -0700

    code review comments

commit 9e0a82d6b3c2d992f0a9d6c3ebefb6cb08c163ac
Author: Jason San Jose <jasonsj@adobe.com>
Date:   Wed Jun 5 14:51:06 2013 -0700

    fix JSLint error for function ordering

commit 31e047b70d5e23936120867b738a26b3dc207847
Author: Jason San Jose <jasonsj@adobe.com>
Date:   Wed Jun 5 09:43:52 2013 -0700

    remove brackets.test.extensions and use ExtensionLoader instead for unit test extensions.

commit c78456be1733599a4380462283bd46e9dececf49
Merge: a201244 149461a
Author: Jason San Jose <jasonsj@adobe.com>
Date:   Tue Jun 4 22:33:17 2013 -0700

    Merge branch 'master' into jasonsanjose/issue-3343-new

    Conflicts:
    	src/LiveDevelopment/LiveDevelopment.js

commit a201244059234f150dd46ef66156e03cbe693c00
Author: Jason San Jose <jasonsj@adobe.com>
Date:   Tue Jun 4 15:37:46 2013 -0700

    fix jshint errors

commit f1dffec4f965e7f21833fa39280565cd5c659fdb
Author: Jason San Jose <jasonsj@adobe.com>
Date:   Tue Jun 4 15:30:51 2013 -0700

    fix async bug in NetworkAgent where top-level url was not logged. cleanup live dev unit tests to use open() promise.

commit 4c2d4ded826748d4aeaafbf1a7fec5c5c0833218
Author: Jason San Jose <jasonsj@adobe.com>
Date:   Tue May 21 14:19:30 2013 -0700

    Retry inspector agent enable(). Add promise to extension loading. Fix live dev unit tests.
Update gradient preview for w3 and repeating gradient properties
Fix problem with finding next token on next line.
Don't set the selection until we have done the final jump-to-def
should address comments in issue #3863