Introduce DBIC-specific method attribute support
When attribute support was added back in
ed28f830 it was done in a weird
roundabout manner, with the only way to access the attributes via a chained
class accessor __attr_cache hidden behind a cascading method _attr_cache.
This is wasteful and rather inelegant. To mitigate this, and the propensity
of DBIC to eat any attribute it can lay its hands on, introduce special
handling for attributes prefixed with DBIC_
Any such attributes are handled by a much simpler storage system, and are
not made available to the legacy _attr_cache interface.