Updated spec for the html2bbcode class.

Removed the example for the initialize method.
Removed pending block - this spec must pass.
Rebuilt the html2bbcode class.

Using nokogiri it is much easier process the html input.
Updated teh html2bbcode class.

Extracted code into a separate class - html/element.
Updated teh html2bbcode class.

Extracted a html element into a separate method.
Temporary separated the convert block in specs into two - will be extracted.
Moved specs from the Html2Bbcode class to the Html::Element.
Updated the Html::Element class.

Moved the following method:
    opening_tags, closing_tags, tag_names, translate_tag_name
to the private interface.
Updated the Html::Element class.

Removed the temp var from the decorate method.
Updated the Html::Element class.

Forwarded the following methods:
    :attributes, :children, :element?, :name, :text, :text?
to the element variable.
Updated the Html::Element class.

Renamed method translate_tag_name to transform_tag_name.
Updated the Html::Element class.

Renamed method decorate to bbcode_element.
Added spec for this public method.
Updated the Html::Element class.

Updated the process method - removed unnecessary parenthesis around the child object.
Updated the Html::Element class.

Renamed method transfrom_tag_name to bbcode_name.
Updated the Html::Element class.

Renamed method tag_names to bbcode_names.
Updated the Html::Element class.

Renamed method opening_tags to bbcode_opening_tags.
Updated the Html::Element class.

Renamed method closing_tags to bbcode_closing_tags.
Updated the #bbcode_name method of the Html::Element class.

Extracted the temp var into a method  - styles.
Updated the Html::Element class.

Renamed the bbcode_element method to build_bbcode_element.
Updated the Html::Element class.

Extracted the things related the bbcode element into the bbcod element class.
Updated the Bbcode::Element class.

Hide the html_element.
Updated the Html::Element class.

Removed unnecessary parenthesis.