Minimum upload chunk size

This requires a minimum chunk size with uploading to a filesystem or gridfs assetstore.  This is added to the system configuration page under the initially-closed section "Advanced Settings" section.

This pull request also incorporates refactoring the settings to use a single location for defaults, use validation functions instead of a chain of elif statements, and methods to get default values and check if a setting is at the default value.