TDiary::Application has self routing logic (move from config.ru)
Rack::Builder.app creates the rack app only once
add Static middleware to serve static file
rake release
add Application::Configuration class
TDiary::CLI must run without bundle environment
remove the duplicate gem dependency
Merge branch 'master' into routing

Conflicts:
	config.ru
TDiary::CLI cannot depend on tdiary.rb
specify gem versions to avoid warning (fixed #317)
Merge branch 'master' into routing
implement builder interface to add routing and middlewares from plugin
base_dir can not accept an empty path
use autoload to load TDiary::Rack middleware
rename tDiary application extensions
construct self routing via config.builder
implement authenticate interface to change auth middleware
specify the sprokets gem in gemspec
gemspec dependency doesn't load library automatically
require sprokets also in acceptance helper