Changed naming for estates and lane names to not be the same as the key role but to be derived from the role
based on the application kind
the raet role is the same as the minion id in salt

so  minion with id 'alpha' has a raet role of 'alpha'
the minion primary estate name is produced by appending '_' and the application kind
the application kinds are ['master', 'minion', 'syndic', 'call']
If the application kind is 'minion' then
Then the primary minion estate name is  'alpha_minion'
The lanename for the manor lane is also 'alpha_minion'

On a master the estate name is master role with the application kind appended
so if the master id = 'master' = raet role and the application kind is 'minion'
 then the primary estate name is
'master_master'

The lanename for the manor lane on a master is special
this is because salt cloud uses of the raet_channel do not yet have opts associated with them
so there is no way to extract the id or the application kind.
As a result the lanename for the master manor lane is always 'master'
This imposes a constraint that there only be one master on a given directory structure that
is the sock_dir must be unique per master else there will be collisions with the manor lane
of multiple master on the same host.

The estate name must be globally unique for a given raet Road
This convention allows multiple Estares to share the same role as long as they are
of unique application kinds.
The primary use case is to support salt_caller as an independent estate and not use the
minion primary estate to communicate with the master
added application kind to RoadStack setup and then commented it out because errors
Change kind string to kind value
Refactor behavior names in maint.py so be name spaced relative to salt
Refactored exchange parameter to msg to be consistent with usage otherwise
Removed uid=0 on create of Lane obsolete semantics
remove obsolete comment out lines
Merge remote-tracking branch 'upstream/2014.7' into sam_dev1

Conflicts:
	salt/client/raet/__init__.py
	salt/daemons/flo/core.py
	salt/daemons/flo/worker.py
Merge remote-tracking branch 'upstream/develop' into sam_dev1

Conflicts:
	salt/daemons/flo/minion.flo
	salt/daemons/flo/worker.py
	salt/transport/__init__.py
Merge pull request #16411 from SmithSamuelM/sam_dev1

Application kind now correctly set for Raet Road Stacks