KERN-2763 and KERN-2765 Unit tests to demonstrate how corrupt sakaidocs get migrated
KERN-2763 Sparse upgrader to fix sakai docs with 'undefined' nodes
KERN-2763 Partial implementation of the undefined node fixer
KERN-2763 Finish impl of undefined-node fixer
Unit tests no longer needed, so Revert "KERN-2763 and KERN-2765 Unit tests to demonstrate how corrupt sakaidocs get migrated"

This reverts commit ec906f6ee446afb4a0e3848e6350db97e782eed8.
KERN-2763 Move structure0 to files API
Merge pull request #740 from ctweney/kern-2763

Kern 2763
KERN-2771 Creating a special operation for publishing sakaidoc pages: SakaiDocPagePublishOperation.

This was created to overcome issues with replacing sakai messages when page is published. This Operation will maintain a history of sakai/message nodes that existed prior to the draft being published, and be overlaid onto the final content after the draft has been published.
KERN-2777 Provide the ability to granularly "@Ignore"

This change allows UI devs to specify @Ignore as a key suffix in a JSON import that instructs the server to completely ignore that tree of content. No content below that node (including the node itself) should be updated or deleted.

An example import of content can be:

{
  "id3973361": {
    "comments": {
      "message": {
        "sling:resourceType": "sakai/messagestore",
        "_created": 1334613157826,
        "_id": "e1pKIIgOEeG4WfQRwKgBAw+",
        "_lastModifiedBy": "admin",
        "_lastModified": 1334613157859,
        "_createdBy": "admin",
        "_path": "l6yabccQGq/id9487514/id3973361/comments/message",
        "inbox@Ignore": true
      }
    }
  }
}

Where everything below id3973361/comments/message/inbox, including 'inbox' itself will not be modified or deleted. Note that the following are considered equivalent:

"inbox@Ignore": true
"inbox@Ignore": {}
"inbox@Ignore": []

As the value of the content is not important below this point.
Merge pull request #745 from mrvisser/kern-2771

 Creating a special operation for publishing sakaidoc pages
Merge pull request #746 from mrvisser/kern-2777

 Provide the ability to granularly "@Ignore"
KERN-2781 update sparse and solr dependencies to 1.3.4 and 1.4.2
Merge pull request #750 from arwhyte/KERN-2781

 update sparse and solr dependencies to 1.3.4 and 1.4.2
KERN-2789 add nversion parameter
Merge pull request #753 from arwhyte/KERN-2789

KERN-2789 add nversion parameter
KERN-2788 comment out sonatype <parent>
KERN-2787 Don't escape readers before sending to solr.
KERN-2777 Provide the ability to granularly "@Ignore"

This change allows UI devs to specify @Ignore as a key suffix in a JSON import that instructs the server to completely ignore that tree of content. No content below that node (including the node itself) should be updated or deleted.

An example import of content can be:

{
  "id3973361": {
    "comments": {
      "message": {
        "sling:resourceType": "sakai/messagestore",
        "_created": 1334613157826,
        "_id": "e1pKIIgOEeG4WfQRwKgBAw+",
        "_lastModifiedBy": "admin",
        "_lastModified": 1334613157859,
        "_createdBy": "admin",
        "_path": "l6yabccQGq/id9487514/id3973361/comments/message",
        "inbox@Ignore": true
      }
    }
  }
}

Where everything below id3973361/comments/message/inbox, including 'inbox' itself will not be modified or deleted. Note that the following are considered equivalent:

"inbox@Ignore": true
"inbox@Ignore": {}
"inbox@Ignore": []

As the value of the content is not important below this point.
KERN-2771 Creating a special operation for publishing sakaidoc pages: SakaiDocPagePublishOperation.

This was created to overcome issues with replacing sakai messages when page is published. This Operation will maintain a history of sakai/message nodes that existed prior to the draft being published, and be overlaid onto the final content after the draft has been published.
Merging 1.2.0 code into master. Merge remote branch 'central/1.2.0' into kern-2795

* central/1.2.0:
  KERN-2788 comment out sonatype <parent>
  KERN-2789 add nversion parameter
  KERN-2781 update sparse and solr dependencies to 1.3.4 and 1.4.2
  KERN-2777 Provide the ability to granularly "@Ignore"
  KERN-2771 Creating a special operation for publishing sakaidoc pages: SakaiDocPagePublishOperation.
  KERN-2763 Move structure0 to files API
  Unit tests no longer needed, so Revert "KERN-2763 and KERN-2765 Unit tests to demonstrate how corrupt sakaidocs get migrated"
  KERN-2763 Finish impl of undefined-node fixer
  KERN-2763 Partial implementation of the undefined node fixer
  KERN-2763 Sparse upgrader to fix sakai docs with 'undefined' nodes
  KERN-2763 and KERN-2765 Unit tests to demonstrate how corrupt sakaidocs get migrated

Conflicts:
	app/src/main/bundles/list.xml
	pom.xml