core: basis.asap implemented
init 1.3.3
regexp for url validator fixed
basis.ui.calendar: fix internal binarySearchIntervalPos
basis.ui.field: change titleText binding on title for Field

- new binding `title` (as `titleText` before)
- `titleText` binding is deprecated now
- `title` reference replaced for `titleEl`
- `MatchProperty` looks for `title` reference first, than for
`titleText`
basis.dragdrop: add support for touch events
core: don't use Array#reduce for basis.object.merge()

Using Array#reduce in basis.object.merge leads to exception in browsers
that doesn't support for Array#reduce. Because basis.object.merge is
using before Array#reduce polyfill is applied (in config processing).
Also using a loop with arguments helps browser to optimise merge
function.
basis.entity: fix exception on using Object.defineProperty() in IE8
1.3.3
Merge branch '1.3.3'
Merge branch 'master' into 1.4.0

Conflicts:
	bower.json
	package.json
	src/basis.js
make Object.defineProperty() usage aware of IE8
basis.data: basic implementation of resolveValue
core: support for root namespace prefix in resource paths (i.e. 'basis:ui/button.js')
basis.template: fix html token parsing (take in account digits at the ending)
basis.animation: try to use `cancelAnimationFrame` first, instead of deprecated `cancelRequestAnimationFrame`
basis.template: implement `from` attribute in <b:define>
basis.dom.event: don't store global event handlers in global, generate unique property name to hold event handlers
basis.layout: make function more robust and universal (works for window viewport)
basis.dragdrop: work correctly for position:fixed elements