CocoaPods and build.sh updates

- Updated podspec to support both iOS & OSX
- `clean` now removes all non git-versioned files (except `core/`)
- added `browser` target
- added `deploy` target
- added `pod-deploy` target
This won't work as expected in case of some errors/warnings.
Unfortunately pod seems to handle some warnings very poorly, for example license relates ones.
The linter will say that everything is fine and right after print a warning about the license file. And exit with code 0, which mens the `exit 1` would not be called and the push would be executed anyway.