implemented setup's timeouts

Hey, it's actually working VERY fine.

Having these kind of messages, and making them not mandatory is a real pleasure.

So now nCore warns that one hasn't finished setup and skips to the next one.

Just one question, the repo wasn't up-to-date. So I took the source on npm, and noticed that now for my app to run I need to use `require('./node_modules/ncore/modules/core');`to make that call:

```javascript
var nCoreStart = function(callback) {
    nCore({
        uri: __dirname,
        dependencyMapper: {
            jsonUri: path.join(__dirname, "libs", "dependency.json")
        },
        moduleLoader: {
            skip: /test|public|node_modules|bin/
        }
    }, callback);
}
```

the NCore function was removed from core.js so that's all I found to workaround.

Anyways, I'm glad it works!