removing the ability to customize default middleware functions used thru libmojito.middleware(), instead, developer will have to define their own middleware manually thru app.use()
Merge pull request #1343 from lzhan/next

try old version of arrow for next
more simplification on the middleware code
requiring local files
removing tests that were suppose to execute the middleware, not very useful from the high level test infrastructure. we should be able to test individual middleware manually.
Merge pull request #1344 from lzhan/next

add more checking to make sure web element is ready for testing
removing tunnelMiddleware in favor of the low level rpc middleware. moving fixtures and examples to use app.use() instead of application.json to define custom middleware.
fixing unit tests and functional tests
fixing func test that was using the wrong API for invoke9)
another func using the wrong api
updating docs for middleware, adding history entries
Merge pull request #1342 from caridy/md

PR #1342 - removing the ability to customize default middleware list in `application.json`
Revert express to 3.4.1
Remove express from devDependencies
Remove express from devDependencies
Update the controller locator
Clean up package.json
Merge pull request #1346 from imalberto/search-next

Search next
Merge pull request #1347 from lzhan/next

add checking to make sure testing element is loaded
Merge pull request #1348 from lzhan/next

add more checking before testing page