Don't override :session_id setting if it's being set somewhere else when
the admin starts, see: https://github.com/padrino/padrino-framework/issues/500#issuecomment-16836189
cleanup application
refactor application
refactor global configurations
clarify Tilt preamble tampering, remove split/join, cleanup
Fixed the loading order of an app's dependencies.
If we load apps first, libraries won't be there, hence throwing
exceptions at run time.
For example, this can be reproduced with any library that needs to be registered like ScssInitialiazer.
See #1448#issuecomment-26143346

Apps not being loaded at the last point makes things like libraries
Added @ujifgc's suggestion #1449#issuecomment-26145420 to launch the circular loader.
Merge pull request #1449 from padrino/fix-loading-order

Fixed the loading order of an app's dependencies.
Merge pull request #1448 from padrino/cleanup-application

More code cleanup
Merge pull request #1443 from padrino/dont_override_session_id_admin_if_set

Don't step over :session_id setting on admin apps
Modified `padrino start` to take an extra `--options` (`-O`) parameter
to pass options to the rack handler.

For instance, with `puma` you can now do:
`bundle exec padrino s -O Threads=3:16` and the server will start with 3
to 16 threads.

This implementation follows the same syntax that
[rackup](https://github.com/rack/rack/blob/master/lib/rack/server.rb\#L100) uses for
compatibility.

Also implemented --server_options to print out the supported options for
the selected handler (application server).

This has been requested a couple of times, the latest in #1451.

I'd still recommend people to run their applications through the
application server directly -e.g., puma, unicorn, thin...- instead of
using this but it might come in handy for development.
replace Padrino::Cache::Store with Moneta
Made patch more readable thanks to @Ortuna's comment https://github.com/padrino/padrino-framework/pull/1452/files#r6968956
Merge pull request #1018 from minad/moneta-replace

replace Padrino::Cache::Store with Moneta
steak generator written, tests a work in progress.
remove untested misplaced special treatment of Ohm
cleanup error generators
do not mutate provided options
extract select option tags building
fix html_safe in labeled group