fetch ids without instantiating records using pluck

Not only is pluck more efficient for fetching ids, but instantiating a record with only an id can cause problems isfthere are after_find hooks that expect to have all the columns populated.  However, pluck was a rails 3.2 addition, so we have to test for it since this gem supports back to rails 3.0.0.
Could you just replace the whole thing with something like this?

```ruby
   tagging_scope.merge(ActsAsTaggableOn::Tagging.where(taggable_id: self))
```