content_available and attributes_for_device setter fix
Merge pull request #95 from ncoders/master

content_available and data setter fixes (issue #94)
Fix payload validator

http://developer.android.com/intl/ja/google/gcm/gcm.html
'data' field is a limit on the total size of the message (4kb)
Add registration Ids validator

http://developer.android.com/intl/ja/google/gcm/gcm.html
It must contain at least 1 and at most 1000 registration IDs.
Fix 'registration_ids' column for MySQL

https://groups.google.com/forum/#!msg/android-gcm/q2PzJTP71TY/DNX4lvDu5X4J
The regID could grow up to 4k
Fix 'registration_ids' column type

Column type 'text' of MySQL represents < 65535 bytes.
Estimate of max size is 4k * 1000 = 4096000 bytes. (Serialized will be increasing.)
Merge pull request #96 from DianthuDia/gcm-validator

Fix gcm validator
Add explicit class_name to properly handle introspection.
Merge pull request #98 from GateGuru/master

Fix issue with integration with ActiveScaffold
Ignore .DS_Store files.
Merge branch 'master' into backends

Conflicts:
	lib/rapns.rb