Add intent error handling features.

- added ErrorIntent class to express intent processing errors
- added ERROR to IntentOperation.Operator enum
- made IntentMap to change intents' state automatically when it processes ErrorIntent instances
- made PathCalcRuntime to create ErrorIntent instance for failed intents
- made PathCalcRuntimeModule to process ErrorIntent and reflect them to high-level intents' states

Change-Id: Ib0cf9c284a37812695864d75d3cde2499a76e2a7
diff --git a/src/main/java/net/onrc/onos/intent/IntentOperationList.java b/src/main/java/net/onrc/onos/intent/IntentOperationList.java
index 05e5b5c..881120a 100644
--- a/src/main/java/net/onrc/onos/intent/IntentOperationList.java
+++ b/src/main/java/net/onrc/onos/intent/IntentOperationList.java
@@ -1,11 +1,11 @@
 package net.onrc.onos.intent;
 
-import java.util.ArrayList;
+import java.util.LinkedList;
 
 /**
  * @author Toshio Koide (t-koide@onlab.us)
  */
-public class IntentOperationList extends ArrayList<IntentOperation> {
+public class IntentOperationList extends LinkedList<IntentOperation> {
 	private static final long serialVersionUID = -3894081461861052610L;
 
 	public boolean add(IntentOperation.Operator op, Intent intent) {