Empty guards/actions hidden
Guard and action not required anymore
Work started on auto scroll
Models now uses uuid for identification. Possible to change name
Not fullt functional though on the UI, but it is possible to create models
Updated akka version for new persit-library and migrated code.
Tried to move to scala 2.11, but failed. SprayJson 3.0 not compatible with spray yet
Version view is now working

just add the parameter version with your version number to the request. Will reject changes.

api/models/uuid/?version=3 returns the modelinfo of version 3 of the model

If the changes for a version is needed then use
api/models/uuid/diff/?version=3
which returns the ModelDiff:
case class ModelDiff(model: ID,
                     updatedItems: List[IDAble],
                     deletedItems: List[IDAble],
                     fromVersion: Long,
                     currentVersion: Long,
                     name: String,
                     attributes: SPAttributes)
Revert is now working. use for example

api/models/a6f5e919-029e-45f1-a7ce-471dfb5b4c38/revert/?version=45

will create a new version with the diff with current version (greater then 45) and version 45. The timestamp will be current time and not the old time.
closes #18
Added algorithm to calculate conditions on a SOP.

There are some limitations now:
The missing conditions will for example be added to all operations in a sequence and not only the first. It is not trivial to remove these conditions in a general way.
Merge remote-tracking branch 'origin/master' into ModelHistory
Merge remote-tracking branch 'origin/sopmaker' into ModelHistory

Conflicts:
	gui/web/app/scripts/directives/scrollif.js
	gui/web/app/views/itemtable.html
Server-side is now free of stateVariables and item versions. Things that have changed:

Breaking changines on API:
When saving:
POST api/models/uuid/items/itemUUID/?version=modelversion
This is needed to handle simultanous commits from different users.

When viewing an historical model:
GET api/models/uuid/history/.../?version=modelVersionToView
(if this is to complicated then we can do something else. It should be as little as possible compered to normal modelviewing)

items have no version
stateVars gone, instead encoded into things
thing.attributes.statevariable: {
  domain: [ ], or
  range: {}, or
  boolean: true
  init: initValue,
  goal: goal Value
}
Merge remote-tracking branch 'origin/master' into VersionRemoval
Fixed a lot of bugs
Delete fixed
Adapted GUI for ID on models
Moved stateVars to Thing
Added init and goal to stateVar of types depending on kind
Brought auto scroll back
Not done yet: model<->SPSpec role swap and op conditions
Fixed initial noName on models
Model and spSpec role changes
Entering of op conditions brought back and extended
Possible to use op states as part of condition
Switch from $resource to $http not made yet, therewith save of an unchanged item will throw errors
$http instead of $resource
Save of unchanged items now working
Added options to relationIdent window
Specification of condition groups in Settings dialog
The whole struct now droppable in sopMaker
Added "view all conditions" option in sopMaker
Information about latest map version in relationIdent
relationIdent layout change
Google Font web dependency removed
Added expand/collapse to attribute maps in itemList