Merge pull request #1 from dualface/master

Merge from dualface:master
Merge pull request #2 from dualface/master

Merge from dualface:master
Merge pull request #3 from dualface/master

Merge from dualface:master
Merge pull request #4 from dualface/master

Merge from dualface:master
Merge pull request #5 from dualface/master

Merge from dualface:master
Merge pull request #6 from dualface/master

Merge from dualface:master
Merge pull request #7 from dualface/devel

Merge from dualface:devel
Merge pull request #9 from dualface/devel

Merge from dualface:devel
Merge pull request #10 from dualface/devel

Merge from dualface:devel
Merge pull request #11 from dualface/devel

Merge from dualface:devel
Merge pull request #12 from dualface/devel

Merge from dualface:devel
Merge pull request #13 from dualface/devel

Merge from dualface:devel
Merge pull request #14 from dualface/devel

Merge from dualface:devel
Merge pull request #15 from dualface/devel

Merge from dualface:devel
Merge pull request #17 from dualface/devel

Merge from dualface:devel
Merge pull request #18 from dualface/devel

Merge from dualface:devel
Merge pull request #20 from dualface/devel

Merge from dualface:devel
Merge pull request #21 from dualface/devel

Merge from dualface:devel
Merge pull request #23 from dualface/devel

Merge from dualface:devel
Merge pull request #24 from dualface/devel

Merge from dualface:devel