Moves allocate_attribute() to attribute class.
Refactors code.
Adds ./include dir to YCM config.
Refactors code.
Adds html_allocator() default constructo prototype.
Adds attribute tests. Although currently disabled.