integrate with browserstack and travis

- Browserstack integration
- hardware types tets
- image types tests
- fix bug with POST request for creating image types
We have the helper login as admin. I feel if we assert that we have logged in then it would make the testcase complete. It would be redundant across all features but I feel for the sake of sticking to the "testing pattern in javascript" if the test case asserts something then it would be a valid pass. Any thoughts?