I give you... Tests!

## JavaScript Tests

Last couple days I've been working on the javascript tests infrastructure for portal. The intent of this pull request is just to show you what I have so far and start a conversation. I'll try here to clarify some questions you might have when looking at the commits.

## Running the tests

To run the tests, you'll need ``yeti``. Just go to portal-web and do:

portal-web: yeti

And that's it!

It'll generate coverage reports and everything:

[http://cl.ly/image/3L1W3u340W46]

[http://cl.ly/image/0c293X3W3V0N]

Hope you enjoy it :)

## Why add the dependency to Jasmine?

Well, the thing is that in portal, we define some global variables (like Liferay and themeDisplay) inside JSP files (which, by the way, I think we need to avoid doing that.). YUI has a mock API (Y.Test.Mock) available, but we need these mocks even before any YUI sandbox loads. Wee need them to define YUI_config. Because of that, I added the Jasmine framework, but I'm only using their mocks. I'm open to use another mocking framework or even right it ourselves.