Correct wrong class-variable genaration.
Create class variable "@@byte_format" for each inherited modules.
If object has no method to attr_accessor,
pack and unpack are treat that attr as zero.
Refactor: Rename "byte_format" to "internal_byte_format".
Update tests.
* Object has no attr_accessor.
Make "byte_format=" method can take string argument.
Refactor: Simplyfy pack/unpack implementation.
Refactor: Move "parse_format_text" to Util class.
Refactor: Create method pack_template, field_names, field_types.
Update README.
update .gitignore
Update document comments.
Needless documents remove from rdoc target.
Correct array declaration parsing, array operator can place on after variable name.
Array-Field gathering split into "gather_array_field" method.
Refactor: Rename @@byte_format to @@struct_internal_format.
Refactor: Rename method internal_byte_format to internal_format.
Refactor: Use given format string as internal format instead hash.
Refactor: Parse methods take string instead internal format.
Change intNN type to intNN_t based on C99 spec.
Added jeweler genarate files.
Update config Rakefile, Gemfile, gemspec
for new version release.
Apply changes to .gitignore by jeweler.
Ignore Gemfile.lock.