Foreign pension

I worked until 1985 in Switzerland and had a "second pillar" pension. (The employer and employee contributed to this pension tax-deferred.  When I moved to the USA the employer deposited this money to a locked account until my 65th birthday.

Now the bank where this account was held wired me the money in one lumpsum. The Swiss tax authority withheld tax because I do not live in Switzerland and file there a tax return. 

Question:  Because I payed already tax in Switzerland for my pension do I still owe additional taxes in the US? 

How do I declare (if needed) this in Turbo-Tax?

Can I roll over this pension into a IRA in the USA?