If a Content Type was deployed using a feature and someone makes manually changes it through the UI (e.g. adding a column), are there any implications? 

* Does the content type become unghosted?
* Are you still able to upgrade the content type via a feature?
* Is there any way to tell that a content type has been manually edited?
* Is there any way to revert it back to its unmodifed state?