bugfix

If I try to get the fields of a streams with a skips array, get_stream_fields ignore my skips array because cache ignore skips array.
Field saving issue fix (missing entry id)
rtl support for admin panel
Fix for footer text-align
Fix for handle
Marking Content in Blog as Required

The content body in the blog is required but does not have the red
asterisk.
Adding comment_count to blog index.

Adding a comment_count var to the box indexes, so devs can do:

{{ comments:count_string count=comment_count }}

I did use a subquery for this because of the sheer amount of filtering
you need to do to get the right count, so if anyone is not cool with
that, speak now.
Code Formatting

I had line wrapping turned on in Sublime Text 2 and didn't realize I
had a few long code chunks.
Fixing Textarea stripping HTML

Nothing was being returned in the case of 'HTML'. Also, making HTML to
cut down on support requests, since many people will have HTML stripped
out on upgrading.
Stopping Double Wrapping Stream Errors

Our stream inline errors were being double-wrapped.
Merge pull request #2621 from Youhan/rtl-support

RTL support for admin Panel
Merge pull request #2616 from okhayat/2.2/develop

Updated Arabic translation
Fixes login widget. It now logs in via post and redirects back to current url
Added noindex,nofollow to the admin login screen
persian lang (addons)
persian lang (main)
persian lang (blog)
persian lang (comments)
persian lang (contact) + rest of comments
persian lang (files)