Update ki git submodule. *Read commit msg!*

This changes the url of the git submodule containing the Ki library from
FrozenCanuck/Ki.git to sfentress/Ki.git.

git submodules can be a pain to update correctly. After pulling this commit,
run

git submodule sync
git submodule update
cd frameworks/ki
git log

You should now see a commit by sfentress at the top of the log.
If you don't, the from the ki folder (where you are) run

git remote update
git merge origin/master
git log

Hopefully now you should see the sfentress commit.
Monkey-patch SC.View to support toolTip property on all views

This already exists in SC 0.5+, but not with the version we have.
Not worth adding this to the fork of SC we are using, easier just
to add this small change here.
Add ability to show QTip tooltips on elements.

In the inActivity state, we can call the showInfoDialog
to append a speechbubble-like tooltip on an element.

The tooltip appears immediately, and disappears when the
element is moused out of or the bubble is clicked. From then
on the tooltip acts as an on-hover tooltip.

Add the jQuery QTip library:

 * Copyright (c) 2009 Craig Thompson
 * http://craigsworks.com
 *
 * Licensed under MIT
 * http://www.opensource.org/licenses/mit-license.php
Show all tooltips on info dialog close.

For now this is global. Later we can decide to make
this authorable.

Tooltips can be added directly to views, just by using a toolTip
property and adding a "hint-available" class.
Remove tooltips on state exit
Add tooltip hints to chromosome pages (playground, challenges)

In general tooltips can be added directly to views, just by
using a toolTip property and adding a "hint-available" class.

In the case of a few of the tooltips, however, new views had to
be created in order to position the tips more exactly.
Meiosis page hints, plus pattern for showing delayed hints

Two hints are not shown at the beginning, and are only shown after
the new meiosisAnimationCompleted action is called.
Meiosis matching challenge page hints
Add hints to final breeding-page-match challenge

Three sets of hints: one on start, one on first breed, 
and one after a dragon is stabled.
Update bringItOn button to notify WhyVille of success

Bring It On button now hits a new state action which notifies the
WhyVille controller and then sends the browser to the WhyVille
challenge book.
Go to next available activity when Bring It On is clicked

This should follow the currently-working pattern that is used
when a student clicks the "go to next activity" dialog in other
activities.

However, it is not easy to test the WV code locally, so there
may be unresolved issues with this commit.
Put male chromo view behind female so pulldowns are clickable

New layout meant that female right-hand pulldowns were not
clickable.
Update biologica.js with new GenivilleDrake species.

This change also brings in the endCellInfo work that makes
it easier to determine what happened in meiosis.

GenivilleDrake species is identical to Drake species,
with the exception that the armor gene has been simplified
to just A/a.

Note: this branch *will not work* without the next commit,
which updates the application to use the new species.
Update app to use GenivilleDrake species by default.

Also update Chromosome view labels so that it understands
new A/a armor alleles.
Merge branch 'whyville-hints-feature' of github.com:concord-consortium/Geniverse-SproutCore into whyville
Merge branch 'whyville-new-species-feature' into whyville
Fix more instances of hard-coded A1/A2 alleles in chromo view
Merge branch 'whyville-new-species-feature' into whyville
Added mixin for getting dialogs into the visible screen, and added the mixin to most Alerts, and the info box
added sc_require('whyville') to be sure the mixin is loaded before the extend is called