Revisionable now supports being used as a trait

Another hugely request and major update to revisionable, to allow using it as a trait. Which means it can now be used in conjunction with other eloquent based packages like Ardent. While still catering for backwards compatibility for sites on PHP < 5.4