It records new event IViewPart activated.

Refactoring:
 - PartOperation renamed to EditPartOperation.
 - Static symbols from PartOperation refactored to IPartState.
Implementation:
 - New class ViewPartOperation which tracks events on IViewPart.

Related to issue karlitrotski/CodingSpectator/#32.
Pair programming with @cinai.
It records all known events on IViewPart.

Known events are OPENED, HIDDEN, VISIBLE, CLOSED.

Related to issue karlitrotski/CodingSpectator/#32.
Pair programming with @cinai.
Merge branch 'master' into cinai_issue32.

In order to continue our work with XML support.
Related to issue karlitrotski/CodingSpectator/#32.
Pair programming with @cinai.
It adds XML support to ViewPartOperation.

Related to issue karlitrotski/CodingSpectator/#32.
Pair programming with @cinai.
Code cleaning of part operation classes

Related to issue karlitrotski/CodingSpectator/#32
Pair programming with @JurajKubelka
We added new event to PartListener

selectionChanged() catch the SelectionChangedEvent that allow us to register every new selection in the view part.
Related to issue karlitrotski/CodingSpectator/#32
Pair programming with @JurajKubelka
We added selection changed

selectionChanged() catch the SelectionChangedEvent that allow us to register every new selection in the view part.
Related to issue karlitrotski/CodingSpectator/#32
Pair programming with @JurajKubelka
Fixed XML output for MonitorTask.

"TerminatedApplicationOperation" element was used instead of
Related to issue karlitrotski/CodingSpectator/#29.
@cinai has identified the problem.
@sesanchez has helped us to explore the code and find out the solution.
Refactoring on StatusBarUpdater.

We have removed all the duplicated code and reused StatusBarUpdater.
Related to issue karlitrotski/CodingSpectator/#32.
Pair programming with @cinai.
Selection changed is logged with source.

Related to issue karlitrotski/CodingSpectator/#32.
Pair programming with @cinai.
We added multi selection event

New SelectionChangedOperation wich stores every selection item separately.
Related to issue karlitrotski/CodingSpectator/#32
Pair programming with @JurajKubelka
Merge branch 'master' into cinai_issue32

Conflicts:
	plug-ins/common/edu.illinois.codingtracker.recording/src/edu/illinois/codingtracker/recording/OperationRecorder.java

Pair programming with @cinai.
Resolved merge issues.

Related to issue karlitrotski/CodingSpectator/#32.
Pair programming with @cinai.
Implemented writing and reading of arrays of int and String.

OperationLexer have new methods readInts() and readStrings().
In the old log the array is written as <size>#value1#value2#...

Related to issue karlitrotski/CodingSpectator/#32.
Pair programming with @cinai.
New test case OperationSymbolsTest

It has detected duplication in OperationSymbols.
Related to issue karlitrotski/CodingSpectator/#35.
Pair programming with @cinai.
Testing OperationDeserializer.

Test checks if OperationDeserializer returns the right UserOperation objects.
Some fixes needed.
Related to issue karlitrotski/CodingSpectator/#35.
Pair programming with @cinai.
It adds a test for OperationDeserializer.

It checks if a given user operation corresponds to a right symbol.
Related to issue karlitrotski/CodingSpectator/#35.
Pair programming with @maitegm.
getOperationSymbol() method gets public.

Because we test it in OperationSymbolsTest.testOperationDeserializer().
Related to issue karlitrotski/CodingSpectator/#35.
Pair programming with @maitegm.
testOperationDeserializer ok

Added the missing operation Symbols  on createEmptyUserOperation method
on OperationDeserializer Class. And moved the SelectionChangedOperation
to the right package with the right refactoring associate
Related to issue karlitrotski/CodingSpectator/#35
Pair programming with @JurajKubelka
Move SelectionChangedOperation

delete and move SelectionChangedOperation
to the right package
Related to issue karlitrotski/CodingSpectator/#35 (test coverage).