LinkManager: log only if link actually disappeared

resolves ONOS-474

Change-Id: I61ec56795eca18b11c61b8fe5722729928bb370c
Implement GET REST API for intents
- GET /intent and GET /intent/id implemented
- Basic codec for Intents
- Unit tests

Change-Id: Idbe59d4f7a792c88c77d6f3498d01d4cb7c4467d
Refactor the BGP code in the SDN-IP application:
 * Resolves ONOS-476
 * Moved the BGP message-specific processing from class BgpSession
   to per-message type classes: BgpKeepalive, BgpNotification,
   BgpOpen, BgpUpdate
 * Minor modifications in some of the methods or BGP-specific API
   to accomodate the above change.
   No functional changes.

Change-Id: I95df128fa31c60397a279aaca25a487b7991a6e1
Parse set-field action in OF1.3 when creating flow rules from flow entries.

Closes ONOS-333

Change-Id: I7b032b3e6c874ded4c976de0afa3f4bbaa07df3c
GUI -- Beginnings of new file structure / Angular implementation. WIP.

Change-Id: Ic79347b41292432605cd30bf1d4920063f6602e8
GUI -- Added KeyService and FnService; implemented 'T' key for toggle theme.

Change-Id: I6ae3cb76aaa5c72422eac180cb46d604ead21afc
Work toward IPv6 support in BGP: implement decoding/encoding of the
BGP OPEN Multiprotocol Extensions Capabilities (RFC 4760).

The corresponding BGP UPDATE decoding is not done yet, hence for now
we don't include any Capabilities in the BGP OPEN message originated by us.

This work is in the context of ONOS-422.

Change-Id: I8e1c8838adc189aa32a8edf98be976d90fc4ad42
GUI -- Jasmine Unit Tests for fn.js.

Change-Id: I8a187dd04413329e6ab2884319deddc25344e3a0
GUI -- Initial unit tests for Key Handler service. Still more to be done here.

Change-Id: I36e1504c571daebbcd2a147c1dffb37ef6c6beb6
DistributedFlowRuleStore: always add FlowEntry on batchStore

related to ONOS-481

Change-Id: I9f82c7d9736dab7326062af9c38ae6e290a9b818
GUI -- Added keyBindings() and gestureNotes() to Key Service.
- Cleaned up fn.js and added contains().
- Unit tests added too.

Change-Id: Id310675836e592af7a4a763f6624c0ee31adfbf5
DefaultFlowRule: remove deprecated constructor

Change-Id: Iac8dbc0f8fc2386f3f3b6435965503a2050e4b38
Store remote 4 octet AS path value.

Change-Id: Ifccc777c48392effb0ab86298115c9abb4fe5e48
Null check at the head of the constructor of IntentOperation

Change-Id: Iaa25c6c7e49cf1c629687b0ba95b548fad4f7d71
Refactor: Use Duration instead of primitive value

Change-Id: Id7de939fd8f1c74cf669207edf16378019b2acc3
ONOS-487: Allow ONOS to be installed using different user/group

Change-Id: Ica926a2a6e0870e3aeab1e1585073196358c8184
Set dependency scope test to unit test libraries

Change-Id: I0d8e9897cc3a3693a76e7ebb1270a88cea9416cf
Cosmetic fixes to SMap

Change-Id: I2b45227c19ee2d6595d52dda35a139ed3a898ce8
GUI -- augmented Key Service unit tests to include masked key test, and gesture notes test.

Change-Id: I4797cbb5baec6f05835b3fbc77952e47c059c5d1
GUI -- refactored key service test to spy on $log service, instead of implementing our own mock.

Change-Id: I166972eed147ccf3d50d65454103922939b87e06