Move towards a DSL with device switching

 - Lazily wait for the server to start, speeds up test times
 - Add at_exit handler for each server started, so they all get closed
Move device into namespace
Allow use of default device in DSL
Add more convenient dsl methods for common actions
Bump version
Adding multidevice support to honeydew
Ryan - Added Press Back action. Fixed to step definitions. Bumped Version to 0.0.3
Ryan - Added Press Back action. Fixed to step definitions. Bumped Version to 0.0.3
[Selva/Rex] Fixed unlock for 4.2.1, fixed adb command return value
[Mykola] added endpoint to verify relative layout with text
[Mykola] added a matcher to verify the number of child elements inside a parent
[Anastasia/Mykola] added a matcher to find an element by description
[Simon/Arvind] Added more actions on device settings.
[Simon/Arvind] Moved matchers to matchers.
[Simon/Arvind] Bumped up the version.
[Rex] Added PressEnter and WakeUp device actions
<Rex/Arvind> New action to check menu item existence in settings.
Shyam - introducing a new matcher which uses description
Bump version
Bump version again, last gem was missing .jar