Better security for file uploads
(cherry picked from commit ca643a9)
Fixes an issue which prevents changing module settings for eCommerce Storefront since the 'src' was zeroed out in _construct() (same for importexportController).  Basically meant you can't change action/view, module title, etc...  not sure if this has other ramifications since we don't use a src for most ecommerce stuff, but it is essential for an embedded module
Gets event registration back working, esp in regards to multiple registrants, however still needs some work
Fixes 'cash' checkout so amount must be equal or greater than cart total, adds 'email registrants' to view event, activates most properties within edit event registration such as location, event end date, etc...
Fixes tabs in edit user form w/ profile extensions (specifically the 'address' extension)
Update changelogs
Adds features to Event Registration such as edit/delete/add registrants [#778]
Linkifies urls, etc... from external calendars within the lightbox event popup
Merge branch 'develop' into feature/container2

Conflicts:
	framework/modules/ecommerce/controllers/eventregistrationController.php
	framework/modules/ecommerce/views/cart/checkout.tpl
	framework/modules/ecommerce/views/eventregistration/show.tpl
	framework/modules/users/views/users/edituser.tpl
Only allow manual registrant addition if event is not full
Merge branch 'develop' into feature/container2
Fix text module accordion and tabbed views to be more intuitive about adding text items
Fixes eCommerce is broken in 2.2.0 branch and event registration was not working (though there is still work to do), also moves all 'event registration' actions/views into the event registration module (though the actions/views still exist in storeController for the time being) [#971 state:resolved #972 state:resolved]