Addition of a filenameFilter property
Support Simplified CommonJS Wrappers

Add explicit support for CJS Wrappers which look like the following:

    define(function(require, exports, module){
        var foo = require('foo'),
            bar = require('foo/bar');

        exports.doSomething = function(){
            console.log(foo + bar);
        };
    });

A module is only treated as a CJS module if it doesn't contain a dependency
array and the definition function contain at least one parameter.

More information:

    http://requirejs.org/docs/api.html#cjsmodule
    https://github.com/jrburke/requirejs/wiki/Differences-between-the-simplified-CommonJS-wrapper-and-standard-AMD-define
Make filenameFilter optional
Better diagnose failing requires
Use ' when adding define lines rather than "
Merge branch 'master' into betterdiag

Conflicts:
	lib/dryice/index.js
Release version 0.4.11