Check if $module is an object

Fixing the
> Creating default object from empty value in /.../libraries/cms/module/helper.php on line 163

warning if `JModuleHelper::renderModule` is called without a proper module object.
Adding checks for properties and logging the error.
Fix "Error displaying the error page: Application Instantiation Error" Error
Update to TinyMCE 4.0.16
fix for Notice: Undefined variable: nowDate

http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=33248&start=8425
Merge pull request #3081 from wilsonge/tiny_update

Update to TinyMCE 4.0.16
Merge pull request #3084 from vdespa/patch-2

fix for Notice: Undefined variable: nowDate
Merge pull request #3074 from elkuku/error-on-db-failure

Fix "Error displaying the error page: Application Instantiation Error" Error [#33251]
Merge pull request #3056 from Bakual/FixRenderModule

Check if $module is an object in JModuleHelper::renderModule()
[#32730] Change in libraries/joomla/form/fields/calendar.php causing
wrong date format  (Fix #2531)
Optimizing JRoute
- Allow associative arrays instead of string URIs
- Allow routers to set the URI to HTTPS from the inside
- some performance optimizations

Optimizing JRouter
- deprecate JRouter::creatUri(), moving the code into the JRouter::build() method
- optimizing code in JRouter::build()
- introducing a runtime cache to only process a URI once per runtime
Properly handle SSL URIs
Reverting the deprecation of JRouter::createUri(), since without a bigger rewrite this is not possible.
Moving the URI caching around
Hopefully fixing the issue with index.php/ in non-sef-rewrite mode
Fix for multi-lang system
Cleaning up the JRoute PR
Fixing some JRoute issues
Update to TinyMCE 4.0.16
fix for Notice: Undefined variable: nowDate

http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=33248&start=8425