added dependency badge
added browser support with abstract message client
updated tests with browser classes