Resolve issue #2

- i18n directive accepts a parameters in one of formats: an object, an
array of values or only value
- Refactor i18n service, use angular.isArray instead of isAnonymous flag