Fix travis configuration file for using cl-lib

cl-lib is not default package before Emacs 24.3. So it should be
installed before tests.
Merge pull request #53 from auto-complete/fix-travis

Fix travis configuration file for using cl-lib
Use cl-lib functions instead of cl
Add :initial-cursor keyword option to popup-menu*.
Rename :initial-cursor keyword option to :cursor.
Merge branch 'master' into use-cl-lib

Conflicts:
	popup.el
Merge pull request #54 from auto-complete/use-cl-lib

Use cl-lib functions instead of cl
Fix for byte compile warnings

 - Declare functions and variables before used
 - Use cl-lib function name instead of cl functio name
 - remove needless quote

There are no byte compile warnings on Emacs 24.3 and Emacs Head.
Merge pull request #55 from auto-complete/fix-bytecompile-warnings

Fix for byte compile warnings
Use cl-lib functions instead of cl in tests
remove require because popup already requires it
Merge pull request #56 from ryantm/cl-lib

Use cl-lib functions instead of cl in tests