Module Multiple Layout Selection

I've added the functionality to pass layouts in an array from a module in a new value called "layouts". This will reduce the number of modules required when displaying similar modules across multiple layouts. I've retained the old method using a single layout_id so that developers are not required to update their systems to use this new method.

Joel.