fix routing issue
add forum engine and set root path for testing
set up gemfiles for 3.2 and 4.0, create engines link for appraisal
add engine for rails31 app
rename forum posts migration file
drop engine support for rails versions lower then 3.1
refacotr recognizes? method
factored out recognize_route
remove unnecessary next
recognize_route -> recognize_path
move normalizing into recognize_path
use TargetAction
refactor url_and_router
renaming and using nil to represent nil value
inlining url_and_router
adding routes() as an abstract method
making private methods private
inline http_verbs
handle unresolvable urls
remove unnecessary == implementation