Enhance TP/WP

Using array $LevelAreaForWP[56] to know exactly where WP goes to. This
can avoid a infinit loop condition that $Newarea always equal to
$Curentarea.
Enhance dealing TP loading bar.
Add Campain Mode Support

Add Act1~5 Level Area Mapping. So The Campain Mode can work now.

Some Problems:
I use $Act to determine what act we are, but $Act will never equal to 4
in GetAct().  :(
And I get problem when taking WP=5 in Campain Act1. Don't I have the
waypoint??
Support All ACTs

Check all ACTs area mapping by WP.
Fine Tune WaitTpBarLoading()

Remove checking the mouse position, that check is not necessary.
Also remove send portal key periodicaly that is not necessary too.
Merge pull request #84 from Lentice/FineTuneTakeWP

Enhance TP/WP