beego: fix the domain string
fix #703
Merge branch 'develop' of https://github.com/astaxie/beego into develop
beego: template fund when the start> len(bt)
improve null pointer panic message
migration: version 1
config: add more method

DefaultString(key string, defaultval string) string      // support
section::key type in key string when using ini and json type;
Int,Int64,Bool,Float,DIY are same.
	DefaultStrings(key string, defaultval []string) []string //get string
slice
	DefaultInt(key string, defaultval int) int
	DefaultInt64(key string, defaultval int64) int64
	DefaultBool(key string, defaultval bool) bool
	DefaultFloat(key string, defaultval float64) float64
	DIY(key string) (interface{}, error)
	GetSection(section string) (map[string]string, error)
	SaveConfigFile(filename string) error
Merge pull request #728 from nizsheanez/null_pointer_panic_improve

[orm] improve null pointer panic message
fix the nil judge
fix the nil judge
session:change the driver from beego to bradfitz
Update captcha.go

Captcha must be deleted if the user entered a "challenge" with a different length than the captcha.
Merge pull request #729 from francoishill/patch-9

Update captcha.go
make the getconfig public

// Getconfig throw the Runmode
// [dev]
// name = astaixe
// IsEnable = false
// [prod]
// name = slene
// IsEnable = true
//
// usage:
// GetConfig("string", "name")
// GetConfig("bool", "IsEnable")
delete forms
improve the 'geturl'

If we have a url mapping like this:
`beego.Router(“/test”, &controllers.WeightController{},
"get:GetDetails”)`
when u use `UrlFor(“WeightController.GetDetails”, “foo”, 1, “bar”, 2 `,
it should return `/test?foo=1&bar=2` rather than `/test`.
Merge pull request #733 from liulixiang1988/develop

improve the 'geturl'
fix the regexps bugs
beego: fix the tree addTree for regexp
beego: fix the addTree