Better default alchemy-white theme
Remove duplicate API entries
state dependant APIs moved and alchemy.set created
alchemy.get.allNodes() can take nodeType as an arg

Fixes #359
The issue itself references it as alchemy.allNodes() but I moved it to
alchemy.get.allNodes() for consistency's sake.
get.nodes() functions properly

Can take a single id, or multiple and returns the referenced nodes.
Artificially enforced type saftey by changing all passed ids to strings
regardless of type, because the lodash contains method looks them up via
brackets (eg: map["#{key}"]). Also does not return "undefined" for ids
that do not exist.

Fixes #356
node/edgeCaptionsOnByDefault keys added

Fixes #390
Makes it so that you can enable node and edge captions by default and
have them stay on until you explicitly hide them.  Quite a long
conf key name, but it's descriptive and I can't think of anything better
necessarily.
currentRelationshipTypes{} scoped within alchemy

Fixes #312

...well, for now anyway.
The fact that we have it stored this way is sort of a code smell, but
a few things that will all be extracted out into plugins in 0.4 rely on
it.  For this reason I merely scoped it within the alchemy instance, and
plan on removing it entirely when the plugins are extracted and
refactored.  Things that will be effected are stats and filters.
Clarify node/edge internals comments
Trigger captions on rollover if notOnByDefault