Add :separate_owned_tags option

In my current project I've faced the problem that was described in [issue #52](https://github.com/mbleigh/acts-as-taggable-on/issues/52): I want to get all tags (owned and not owned) using method tag_list. I've added option `separate_owned_tags` which is true by default, so it won't break any existing functionality.