TISTUD-6930 Content Assist: Alloy: Show Object instance methods for $

We have an extension mechanism which resolves the alias between $ and the actual controller type 
The controller type is computed as shown below . We now record all identifiers with the controller type 
as the owning type. Additionally we now create a type element corresponding to the controller type and set its 
owning type as the Global type

1./app/controllers/index.js -> IndexController 
2./app/controllers/a/index.js ->AIndexController 
3./app/controllers/a/bc.js -> ABcController 
4./app/controllers/ab/c.js -> AbCController

Attached are images of the implementation

![screen shot 2014-10-01 at 2 53 13 pm](https://cloud.githubusercontent.com/assets/8658904/4514310/7e98d004-4b65-11e4-8e22-fa04e820f7bc.png)
![screen shot 2014-10-01 at 2 53 48 pm](https://cloud.githubusercontent.com/assets/8658904/4514311/8052758a-4b65-11e4-91c9-7617641fc044.png)
![screen shot 2014-10-01 at 2 54 06 pm](https://cloud.githubusercontent.com/assets/8658904/4514312/83521f74-4b65-11e4-9349-7f4e54a6e0d4.png)
![screen shot 2014-10-01 at 2 54 27 pm](https://cloud.githubusercontent.com/assets/8658904/4514313/85773848-4b65-11e4-8543-296024b4829f.png)