393482: setup tests user when running puppet

Change-Id: I851675dd228e1ce59d8e1b4178e3e50b0c64ad1c
Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=393482
394053: services provisioned by puppet should be discoverable remotely

Change-Id: I8ef62a2d1f6e33d99abec16aa2fb822d0f3200ea
Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=394053
394346: drafts cause NPE during query synchronization

Change-Id: I2429aecbd68ec0aa7e9b7f3a84a09af40bd03d09
Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=394346
397310: update feature copyright to 2013 

Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=397310
394925: [navigator] extend model to support common navigator
https://bugs.eclipse.org/bugs/show_bug.cgi?id=394925

•Create TopicContainer to encapsulate all items that can contain topics,
that is Reviews and ReviewItems.
•Created a derived "allComments" reference for TopicContainers. This
represents all comments contained (reachable) from the container, e.g.
Reviews contain all PatchSets comments, which contain all Artifact
comments.
•Move createTopicComment operation to TopicContainer, so Review
instances provide this behavior.
•Created a directTopics reference that isn't derived. In the base case
this simply shadows topics. This change is temporary to support R4E
until we can change topics to be non-derived.
•Created an opposite reference from Comment "parentTopic" to Topic
"comments".
•Created an "owner" reference for Reviews.
•Added a reference to FileItem (file) from File Revision.
•Added rangeMin and rangeMax derived values for line locations.
•Created an Indexed interface to allow items to place themselves in an
arbitrary ordered space. (e.g. linenumber for comments)
•Created a Dated interface to support all classes that have creation
and update dates.

Change-Id: Ief29de10dfdaf27e252f1782ebd111d351f92232
Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=394925