Squashed commit of the following:

commit 843ec138522de0701e01cf1219d01e55139ecf5e
Author: Zhou <zhouyuan@yzhous-Mac-mini.local>
Date:   Tue Jan 14 15:21:20 2014 +0800

    Fix issue #990: Change mechanic.js back

commit a9de9d4741b5359ea49b1a6cc21a3fb041553a3c
Author: Zhou <zhouyuan@yzhous-Mac-mini.local>
Date:   Tue Jan 14 00:09:44 2014 +0800

    Fix issue #1713: Adding fallback for SIGTERM

commit dcfed3cc5e0fadfd80a5e2311fa87db337b2c42a
Author: Zhou <zhouyuan@yzhous-Mac-mini.local>
Date:   Mon Jan 13 16:24:22 2014 +0800

    Fix issue #990: Change UIAElement map in mechanic.js

commit 54998e968fe275af526c5494732641c95daf99f9
Author: Zhou <zhouyuan@yzhous-Mac-mini.local>
Date:   Mon Jan 13 16:19:04 2014 +0800

    Fix issue #990: Change UIAElement map in mechanic.js

commit ef774d66f0e90d2c5b1476d59e0c63b9f2c57b56
Author: Zhou <zhouyuan@yzhous-Mac-mini.local>
Date:   Mon Jan 13 16:06:55 2014 +0800

    Fix issue #1713: Change killProc signal from SIGKILL to SIGTERM.
Merge branch 'master' of https://github.com/zijie0/appium