Merge branch 'issue/2972'
Merge branch 'issue/2968'
Merge branch 'issue/3022'
Merge branch 'issue/3021'
Merge branch 'issue/2943'
Merge branch 'issue/3029'
Merge branch 'feature/sortable-downloads'
Merge branch 'session-fixes'
Merge branch 'feature/sortable-downloads'
Added shopp_cartitem_input_name filter.
Completed Developer API inline docs
Added Cart Theme API inline docs
Added name arguement to shopp_cartitem_input_data filter for context when filtering input data.
Fixed #2806 Rewrote session management system

Session system sets and manages its own cookies to identify sessions.

Features high-entropy session IDs (issue #2964), encrypted session unlocking where switching from HTTPS to HTTP will use a seamless bounce-back to HTTPS and back again to HTTP while trying to maintain POST requests (issue #3038) stronger session encryption key generation.

Invalidates all PHP session compatibility issues reported (#2655, #2806, #3042)
Fixes mb_convert_encoding usage when it may not be available
Merge branch 'issue/fix-emogrifier'
Fixed session loading parameter handling
Merge pull request #3040 from msigley/patch_20140915

Additions to the cartitem_input filters
Added no reactivation upgrade process; tighter upgrade screens
Merge branch 'feature/smooth-upgrades'