Create Ember.Trackable mixin. Allows for tracking history of a property

Found this mixin very useful on a project today. Can see myself using it a lot in the future and it seemed general enough that it could be worthy of merging in upstream.

Discussion I started on the forums:
http://discuss.emberjs.com/t/trackablemixin/3385/3

Happy to discuss in more detail here or answer any questions