Merge pull request #48 from sourishkrout/master

Let's catch up with communication protocol changes.
Made elementByName available (more refactoring/migration to be done soon).
Added accessibility labels to be able to test look up by name.
Added lookup cache.
Migrated element by tag name / name to use abstraction.
Green on black is much easier to read.
More migration to mechanic.js. Get elements by name available now.
Changes necessary to make tests pass.
Final touches for lookup by name.
Added plumbing to make custom UIAElement methods available.
Migrated getActiveElement to use mechanic.js abstraction.