Fixed Module Designer bug from 4.0.x
Fixed callouts not being deletable. Thanks to Damienov on the forums.
Fixed two callout resources in a row causing margin issues.
Fixed "noun" not being used in callouts.
Fixed BigTreeAdmin::backupDatabase and reduced its memory overhead.
Fixed width of date pickers.
4.0.x related bugfix with switching to "with data". Also added titles since we have no legend in 4.1
Changed Developer behavior so that when you create a form/view/report it automatically redirects back to editing the module instead of leaving you on a page with no path back (that also can be refreshed accidentally).

Creating a new module should still walk you through view/form creation, though.
I broke creating reports at some point.
Made the creation page of embedded forms nicer.
Removed the _photo-process.php file as it was confusing and odd to use a partial in the field types. Replaced with BigTreeAdmin::processImageUpload.

This is a backwards compatbilitiy break if you previously relied on the file. Refer to the code docs on how to use the new method.
Updated the demo site to use the new admin method for its custom photo gallery. Made the custom photo gallery JS extend the existing class instead of replacing it. Added some clarity comments about why the custom photo gallery exists.
Starting a query cleanup to reduce database calls that aren't needed.
Fixed getPageAccessLevelByUser only ever working for the logged in user.
Made the call more efficient (less SQL queries).
Cleaning up some code, removing unnecessary db calls and work for areas of Pages where we don't need the work done.
Reduced overhead in Pages tree viewing when checking to see if a page has changes.
Added BigTreeAdmin::pageChangeExists
Fixed TinyMCE 4 wysiwygs failing to validate as required on the first attempt.
Added some comments
Merge branch '4.1-devel' into 4.2-devel